Здравствуйте, Dair, Вы писали:
D>Лишнего не будет, но копирование один раз будет вызвано в месте где points = v;
D>поэтому я бы так не делал, а делал бы сразу
D>D>void create(vector<Point>& points) {
D> points.push_back(Point(1,2));
D> ...
D>}
D>
На самом деле функция выглядит как то так:
vector<Points> getPoints()
{
vector<Points> v;
...
return v;
}
void create(vector<Points>& points)
{
...
points = getPoints();
...
}