Цитата:
Сообщение от
uchenik
Жаль на структуры успел переделать, громоздко очень к заполнению получается. но удобно в плане обработки, согласен.
То есть два цикла для упаковки/распаковки временной таблицы - это не громоздко?
На самом деле удобство кодирования оно конечно важно, но лично для меня в отказе от контейнера главным преимуществом видится увеличение производительности. Вы же поймите, что используя контейнер для того чтобы просто передать данные в класс вы осуществляете лишнее копирование этих данных причём не один раз. Дважды когда упаковываете/распаковываете контейнер. Использование функций buf2con и con2buf, то это ещё четыре дополнительных копирования. Плюс сама передача контейнера (а контейнеры всегда передаются по значению, а не по ссылке) это ещё одно копирование. Итого минимум семь раз вы переливаете данные временной таблицы из пустого в порожнее только ради того чтобы соответствовать "контейнерному" интерфейсу