相关疑难解决方法(0)

什么是复制和交换习语?

这个成语是什么,什么时候应该使用?它解决了哪些问题?当使用C++ 11时,成语是否会改变?

虽然在许多地方已经提到过,但我们没有任何单一的"它是什么"问题和答案,所以在这里.以下是前面提到的地方的部分列表:

c++ c++-faq copy-constructor assignment-operator copy-and-swap

1907
推荐指数
5
解决办法
34万
查看次数

删除修饰符vs将声明函数声明为私有

我读过这个问题,但它对我来说仍然没有多大意义.它听起来更像是糖衣涂层功能.

有什么区别:

class A 
{
// public/private ?
    A (const A&) = delete; 
};
Run Code Online (Sandbox Code Playgroud)

class A 
{
private:
    A (const A&); // MISSING implementation
};
Run Code Online (Sandbox Code Playgroud)

相同operator=或其他功能.

c++ private delete-operator c++11

16
推荐指数
2
解决办法
2041
查看次数