Можно ли вернуть стандартный контейнер из функции без копирования?
Пример кода:
std::vector<A> MyFunc();
...
std::vector<A> b = MyFunc();
Насколько я понимаю, это копирует возвращаемое значение в новый вектор b. Позволяет ли функция, возвращающая ссылки, или что-то подобное, избежать копирования?