Действительно ли конструктор перемещения 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

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