我們假設我有沒有顯式拷貝構造函數的類。是否有可能禁止分配或複製這個類的對象的操作?例如:如果沒有顯式拷貝構造函數,是否可以禁止賦值? C++
class A
{
// data, methods, but no copy constructor and no overloaded assignment operator
};
A object1;
A object2;
object1 = object2; // make compiler error here
A object3 = object1; // or here
你是什麼意思「沒有顯式拷貝構造函數的類」?你的意思是這個類不是可複製的,或者你沒有定義一個拷貝構造函數? – juanchopanza
我沒有定義一個。 – Avert