如何在不引用 std::move 或 std::swap 的情况下实现移动功能。 stl可接受的标准函数原型是什么以及如何使用它? 请举个例子。
我尝试搜索 stackoverflow。我想为项目中的一个类实现它,该项目没有任何对 stl 的引用(而且它一定不能!)。但在测试项目中,我使用的是stl。 stackoverflow 中的任何内容都引用 std move 或 swap 函数。我必须避开它们才能实现这两个目标。
这足够了吗?是否应该实现另一个功能?
MyClass(MyClass&& o)
{
memcpy(this, &o, sizeof(MyClass));
};