Форум программистов, компьютерный форум CyberForum.ru

Что значит delete this; в коде? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как сохранить форматированный текст из RichEdit в БД? http://www.cyberforum.ru/cpp-beginners/thread480385.html
Помогите кто может! Как сохранить форматированный текст, введенный в RichEdit в БД? Нужно, чтобы происходило сие как реакция на событие (напр. клик по кнопке). Пробовал сохранять свойство Text, теряется форматирование. Спасибо.
C++ Исходники на VC++ для ввода с видиокамеры ПОМОГИТЕ!!!! найти исх.коды на VC++ для ввода изображений с видиокамеры. В MFC не предусмотрена эта возможность. Помогите пожалуйста.:| http://www.cyberforum.ru/cpp-beginners/thread480355.html
C++ boombastiku. Как вытянуть альтернативные номера из адресной книги?
Функцией RasGetEntryProperties(...) получилось достать только основной номер, и то если он там только один. Когда добавляю еще один номер, то ругается на размер ERROR_BUFFER_TOO_SMALL. В MSDN написано, что для того чтобы узнать нужный размер, нужно вызвать это-же ф-ю, но с RASENTRY = NULL и lpdwEntryInfoSize установить в ноль, тогда ф-я возвращает требуемый буферный размер в lpdwEntryInfoSize....
Бьерн Страуструп "Язык программирования С++" C++
У меня есть книга Бьерна Страуструпа (создателя С++) 'Язык программирования С++' 3-е издание. 991с. Как новая. Но мне она не нужна. Кто живет в Москве - пишите. Отдам за 200р. energi@online.ru Модератору: это не совсем реклама, пожалуйста, не удаляйте мое сообщение.
C++ Oracle client как сервер автоматизации ? http://www.cyberforum.ru/cpp-beginners/thread480250.html
Сделал импорт интерфейсов Oracle client в свое приложение и не могу разобраться с интерфейсом. Пробую создать сессию и законнектиться: OleInitialize(NULL); OracleInProcServer::OraSessionPtr sp; sp->GetConnectSession('sergt/s/db01'); Oracle выбрасывает исключение. Помогите, кто знает как работать с этими интерфейсами. Как подсоединиться, как читать и писать данные таблиц? Заранее...
C++ Нужно подключить эти асм модули под С++ У меня есть obj файлы написанные на асме для паскаля.... Мне нужно подключить эти асм модули под С++. Как можно хитро это сделать.... Не охота с паскалем связываться... Описание функций для паскаля есть. подробнее

Показать сообщение отдельно
palva
2593 / 1815 / 260
Регистрация: 08.06.2007
Сообщений: 6,960
Записей в блоге: 4
13.11.2009, 20:52     Что значит delete this; в коде?
> pMyFoo->DoSmth(); // System crash

Вообще ведь здесь операция -> тоже может быть перегружена, а код этой перегрузки может выполнить любую проверку объекта или, скажем, проверку pMyFoo на нуль. Если же метод DoSmth не использует полЯ объекта, то он корректно выполнится даже без всяких перегрузок и даже при нулевом pMyFoo. Пусть, к примеру, его работа начинается с проверки указателя this и соответствующей реакции.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru