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