如何在不引用 std::move 或 std::swap 的情况下实现移动功能

问题描述 投票:0回答:1

如何在不引用 std::move 或 std::swap 的情况下实现移动功能。 stl可接受的标准函数原型是什么以及如何使用它? 请举个例子。

我尝试搜索 stackoverflow。我想为项目中的一个类实现它,该项目没有任何对 stl 的引用(而且它一定不能!)。但在测试项目中,我使用的是stl。 stackoverflow 中的任何内容都引用 std move 或 swap 函数。我必须避开它们才能实现这两个目标。

c++ std move
1个回答
0
投票

这足够了吗?是否应该实现另一个功能?

MyClass(MyClass&& o)
{
    memcpy(this, &o, sizeof(MyClass));    
};
© www.soinside.com 2019 - 2024. All rights reserved.