Здравствуйте, Nikе, Вы писали:
N>Шаблонное месиво как нужно для того, чтобы было удобно использовать. Оно, месиво, лежит в специальном месте и никому не мешает, а дальше ты уже пишешь быстро, эффективно и безопасно, а не как в С. А генерируемый код при этом такой же или более эффективный.
Я, как доктор Хаус, считаю, что все лгут (кодовые контракты в моем случае, я ж людей не лечу). Поэтому если что-то пойдет не так, то в шаблонное месиво мне заглянуть придется.
Насчет быстро и эффективно, это не простой вопрос. Чтобы вставить объект в середину вектора объектов, простым советским memmove не обойдешься, придется конструкторы дергать. В новомодном C++ для этого, наверное, уже придумали какой-то навороченный синтаксис, состоящий из необычного сочетания обычных знаков препинания
, но слабо могу себе представить, чтобы простой программист в своей прикладной программе им воспользовался.