範例
class
MyClass
{
};
解決方案
宣告和實作類別函數,而不使用編譯器預設值,或將函數宣告成 private 來禁止使用。
class
MyClass
{
public
:
MyClass();
// 預設建構子
MyClass(
const
MyClass& other);
// 複製建構子
~MyClass();
// 解構子
private
:
MyClass&
operator
=(
const
MyClass& other);
// 指派運算子
};