此前C++ 11,我看到這樣的代碼:使類不可複製:私人未定義的方法VS刪除方法
class Car {
public:
Car() {}
private:
Car(const Car&);
Car& operator=(const Car&);
};
對於C++ 11(或更高版本),我看到這樣的代碼這個:
class Car {
public:
Car() {}
private:
Car(const Car&) = delete;
Car& operator=(const Car&) = delete;
};
他們的行爲是否相同?如果沒有,請解釋。
編號:https://ariya.io/2015/01/c-class-and-preventing-object-copy
很好的參考斯科特邁耶斯項目。我昨天晚上發現了它。 – kevinarpe