Использование С++11.
У меня есть класс, который я хочу немного почистить, внеся следующие изменения:
От
class MyClass {
public:
// code
private:
MyClass(const MyClass&);
MyClass& operator=(const MyClass&);
// members
};
Кому
class MyClass {
public:
// code
MyClass(const MyClass&) = delete;
MyClass& operator=(const MyClass&) = delete;
private:
// members
};
Зная, что оба объявлены, но не определены, не нарушит ли это изменение двоичную совместимость? Это что-то улучшает?