Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Проблема с дееструктором

6.7K
16 февраля 2005 года
Domovoy
25 / / 15.12.2004
Почему при вызове дееструктора компилятор выдает мне ошибку?

Пример:

Цитата:
CMainWnd();
*****
~CMainWnd();



И так всегда, помоги разобраться.

487
16 февраля 2005 года
ddnh_bc
301 / / 16.09.2003
Цитата:
Originally posted by Domovoy
Почему при вызове дееструктора компилятор выдает мне ошибку?

Пример:



И так всегда, помоги разобраться.



Не нужно вызывать деструктор.
Для этих целей существует оператор delete.

 
Код:
CMainWnd *wnd=new CMainWnd(); // конструктор
delete wnd;                   // деструктор
6.7K
16 февраля 2005 года
Domovoy
25 / / 15.12.2004
Цитата:
Originally posted by ddnh_bc


Не нужно вызывать деструктор.
Для этих целей существует оператор delete.

 
Код:
CMainWnd *wnd=new CMainWnd(); // конструктор
delete wnd;                   // деструктор




Спасиб, щас попробую

А что значит * перед wnd ?

1.7K
16 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Domovoy



Спасиб, щас попробую

А что значит * перед wnd ?


Это значит, что нужно начать изучение С, прежде чем что-то на нем писать.

8.5K
16 февраля 2005 года
god3
24 / / 01.12.2004
Цитата:
Originally posted by Envel

Это значит, что нужно начать изучение С, прежде чем что-то на нем писать.



Полностью согласен :}

6.7K
16 февраля 2005 года
Domovoy
25 / / 15.12.2004
Цитата:
Originally posted by Envel

Это значит, что нужно начать изучение С, прежде чем что-то на нем писать.




Я давно начал изучение С++, но такого еще не проходил

2Envel, если много знаешь, то надо делится инфой, а не смеяться над теми кто знает чуть меньше

259
16 февраля 2005 года
AlexandrVSmirno
1.4K / / 03.12.2004
Цитата:
Originally posted by Domovoy



Я давно начал изучение С++, но такого еще не проходил

2Envel, если много знаешь, то надо делится инфой, а не смеяться над теми кто знает чуть меньше


Поделиться инфой не сложно, но это базовые основы языка. Поэтому и реакция такая.

ЗЫ А * означает указатель. Т.е. не сам объект, а переменная в которой хранится адрес этого объекта.

1.7K
16 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Domovoy

Я давно начал изучение С++, но такого еще не проходил


Интересно, насколько же вы давно начали его изучение, если об указателях в самом начале узнают. То ли вы топчитесь на месте, то ли нагло лжете;)

6.7K
16 февраля 2005 года
Domovoy
25 / / 15.12.2004
Цитата:
Originally posted by Envel

Интересно, насколько же вы давно начали его изучение, если об указателях в самом начале узнают. То ли вы топчитесь на месте, то ли нагло лжете;)




Нет, я не вру, я сейчас прохожу перегрузку операторов
Возможно я не внимательно читал начало и поэтому не заметил этого ( * ).

1.7K
16 февраля 2005 года
Envel
206 / / 29.11.2004
Цитата:
Originally posted by Domovoy



Нет, я не вру, я сейчас прохожу перегрузку операторов
Возможно я не внимательно читал начало и поэтому не заметил этого ( * ).


Советую вернуться к началам. А именно - почитать о С (не С++), а потом уже и к С++ можно приступать.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог