Достаточно ли достаточно (с точки зрения лучшей практики) для неподвижного типа?
class A
{
A(const A&) = delete;
A(A&&) = delete;
A& operator=(A) = delete;
public:
A();
};
Или мне нужно удалить операторы присваивания копирования/перемещения отдельно? Также нужен деструктор?