delete в обьявлении функции???
От: Аноним  
Дата: 16.08.10 12:34
Оценка: 26 (2)
Доброго времени суток, всем!

Недавно, изучая код одной библиотечки наткнулся на такой код:


class some_class
{
private:
    some_class();

public:
    virtual ~some_class();
    
    some_class(const some_class&) = delete;              // Для чего сдесь =delete ???
    some_class& operator=(const some_class&) = delete;   // и сдесь тоже ???

// Сдесь дальше идет обьявление серии виртуальных методов класса (их назначение не столь интересно)

};



Так вот, хотелось бы знать для чего автор применил "= delete" в обьявлениях конструктора копирования и оператора присвоения???
Какая цель сдесь происледовалась?


Большое спасибо всем!
С уважением,
Андрей.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.