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

Старый код и ошибка в CException - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пишу клавиатурный кликер в консоли. Хочу добавить автоклик http://www.cyberforum.ru/cpp-beginners/thread1506089.html
Как сделать так что бы можно было долбить по клаве и одновременно каждую секунду прибавлялись денюжки.
C++ Приведение типов Доброго времени суток. Пусть имеются две структуры struct Student { string FirstName; string LastName; int year; http://www.cyberforum.ru/cpp-beginners/thread1506079.html
Унифицированная передача данных C++
Здорова! Пытаюсь разобрать что это такое. Пока что ничего не понял что это. Понял что это UDT и что в COM существует интерфейс IDateObject для этого механизма. Хотел узнать кто то использует UDT или это уже так устарела? Там еще вроде операция Drag and Drop на нем строится. Щас попробую пример разобрать, теория вообще не ясна. Пишут что в книге Inside OLE Бокшмидта 95 года выпуска это все...
В тексте заменить слова "компьютер" на "к*******р" C++
Задача в текстовом файле заменить все слова "компьютер" на "к*******р". Что-то мучаюсь, не получается... Помогите, пожалуйста
C++ Преобразовать string в complex http://www.cyberforum.ru/cpp-beginners/thread1506040.html
Добрый день! Вот такая простая задачка имеется. string S="(1.00000 -2.12363e-09)"; complex cnum;Требуется избавиться от скобок, а числа поместить в cnum соответственно. Как бы это поэлегантнее сделать?
 

Показать сообщение отдельно
hoggy
5230 / 2121 / 404
Регистрация: 15.11.2014
Сообщений: 4,812
Завершенные тесты: 1
28.07.2015, 13:10     Старый код и ошибка в CException
Цитата Сообщение от ninja2 Посмотреть сообщение
просто создается объект CException о посылается
нет, у вас он создается не просто:

Цитата Сообщение от ninja2 Посмотреть сообщение
throw new CException;
сначала вы создаете объект в куче.
а потом бросаете указатель на этот объект.

правило простое: если явно выделяли память по new, значит должны явно осводить её по delete.
иначе, вы имеете утечки памяти.

этого можно было избежать, если бы вы бросали:

C++
1
2
3
throw CException;  //<--- объект по значению имеет класс хранения "исключение". 
 // будет автоматически зачищен при попадении в ловушку пользователя
 // либо при попадении в ловушку рантайм с++
 
Текущее время: 15:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru