Возможен ли класс определяющий сам создан ли он на стеке |
Здравствуйте, гость ( Вход | Регистрация )
Возможен ли класс определяющий сам создан ли он на стеке |
SABROG |
23.10.2009, 23:03
Сообщение
#1
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Кстати может оффтопик, но такой вопрос сегодня назрел. А возможно ли создать класс таким образом, чтобы компилятор ругался, если экземпляр этого класса пытаются создать на стеке, а не на куче через new?
|
|
|
zamnach |
30.3.2010, 18:22
Сообщение
#2
|
Студент Группа: Участник Сообщений: 36 Регистрация: 18.7.2008 Пользователь №: 239 Спасибо сказали: 0 раз(а) Репутация: 0 |
+к вышесказанному: есть так называемые compile_time_assert,
описанные в книге Александреску "Современное проектирование на C++" с помощью них можно организовать ругань компилера при вызове конструктора без new. |
|
|
Текстовая версия | Сейчас: 1.12.2024, 12:17 |