Скажем, у меня есть следующий проход по ссылке:Проходит по ссылке (вектор указателей на объект) быстрее, чем проходит по значению?
foo(std::vector<someClass *> const &bar)
сравнивающий передавать по значению
foo(std::vector<someClass *> bar)
Я читал, что когда речь идет о примитивных типов данных, используя проход по значению будет предпочтительнее, тогда как передается по ссылке для больших данных, таких как класс или структура. Так как насчет вектор указателей на объекты?
Если вы передадите вектор указателей по значению, в дополнение к копии внутренней векторной структуры будет создана копия вектора указателей. – rcgldr