Действительно ли конструктор перемещения std::string перемещается?C++

Программы на C++. Форум разработчиков
Ответить
Гость
 Действительно ли конструктор перемещения std::string перемещается?

Сообщение Гость »


Итак, у меня есть небольшая тестовая программа:

#include #include #include #include классный тест { публика: Тест (const std::vector& a_, const std::string& b_) : а(std::move(a_)), б(std::move(b_)), vBufAddr(reinterpret_cast(a.data())), sBufAddr(reinterpret_cast(b.data()))) {} Тест(Тест&& МВ) : a(std::move(mv.a)), б(std::move(mv.b)), vBufAddr(reinterpret_cast(a.data())), sBufAddr(reinterpret_cast(b.data()))) {} booloperator==(const Test& cmp) { if (vBufAddr != cmp.vBufAddr) { std::cout
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»