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