Re[2]: Запретить конструкцию
От: Edge  
Дата: 19.05.05 18:26
Оценка:
Здравствуйте, _nn_, Вы писали:

А new нельзя как-нить переопределить? Я попробовал, но мне сказали, что я пытаюсь получить доступ к конструктору

__>Следует объявить конструктор защищенным и предоставить функцию создания объекта динамически :

__>
__>class a
__>{
__>public:
__>    static a* create() { return new a; }
__>protected:
__>    a(){}
__>};

__>int main()
__>{
__> a* p = a::create(); // OK
__> a x; // Error
__>}
__>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.