
![]() |
Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
|
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[216.73.216.123] |
![]() |
|
Страницы: (2) 1 [2] все ( Перейти к последнему сообщению ) |
Сообщ.
#16
,
|
|
|
Воть, я и хотел такую штуку замутить, только я хотел ее сделать, как метод!
А методом никак? |
Сообщ.
#17
,
|
|
|
ИМХО, самый нормальный вариант - заменить простые поинтеры смарт-поинтерами.
Например, boost::shared_ptr<T>. Добавлено З.Ы: а указатель this нельзя изменять, ибо он константный ![]() Соответственно, все твои присваивания ему NULL'а не работают. |
Сообщ.
#18
,
|
|
|
Цитата Unknown_Error, 26.11.04, 18:45, 524703 А методом никак? так это и пишется обычно в деструкторе. Или методе clear/pop/remove и тому подобных. Если у тебя возникает необходимость часто писать подобное в теле самой программы, пересмотри иерархию своих объектов, может стоит сделать класс-обертку для чего то... |