модификатор delete против объявления функции частной
Я читаюэто вопрос, но это все еще не имеет большого смысла для меня. Это все еще звучит как особенность сахарного покрытия.
Какая разница между:
class A
{
// public/private ?
A (const A&) = delete;
};
а также
class A
{
private:
A (const A&); // MISSING implementation
};
То же самое дляoperator=
или другие функции.