範例

class MyClass {
public:
void function();
private:
char *field;
};

解決方案
一律為參照記憶體的類別來實作複製建構子。

class MyClass {
public:
void function();
MyClass(const MyClass& copy){
field = copy;
}

private:
char *field;
};


解決方案
宣告一個 private 來停用複製建構。

class MyClass {
public:
void function();
private:
MyClass(const MyClass& copy);
char *field;
};