Рассмотрим следующий класс:Как перенести внутренние объекты объекта?
class Big
{
public:
std::vector<int> convertToVector();
private:
std::vector<int> data_;
};
Я хочу Big::convertToVector()
потрошить объект и движение данные снаружи.
Я рассматривал:
std::vector<int> Big::convertToVector()
{
return std::move(data_);
}
Является ли это правильный способ сделать это?
Да. Это способ перемещения данных. – Jagannath