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

оператор new и исключение bad_alloc - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как подключить поток? http://www.cyberforum.ru/cpp-beginners/thread450376.html
Доброго всем времени суток) вот у меня было тут задачка условия такова Разработать программу для вычисления полного количества секунд, прошедших между двумя значениями времени. Значение времени – это строки вида ЦЦ.ЦЦ.ЦЦ, где Ц – это любая цифра из диапазона . Вычисление разницы между временами оформляется как функция потока. Сначала осуществляется ввод значений времени, затем...
C++ Матрицы В матрице найти сумму парных элементов, которые находятся выше главной диагонали. Если она делится на 3,обнулить побочную диагональ. http://www.cyberforum.ru/cpp-beginners/thread450359.html
C++ Написать класс Binary, который инкрементирует число, записанное в 2-чном виде
Написать класс Binary, который инкрементирует число, записанное в 2-чном виде. Допускаются только числа больше нуля. Ведущих нулей в числе нет. В классе должны быть определены следующие конструкторы и методы: class Binary { public: Binary(const string &s); operator string () const; const Binary &operator++();
Блок схема C++
Программисты помогите с блок схемой, пожалуйста. Нужно у этой задачи сделать блок схему const int N=10; double a; ... int monot_vozrast=0; int monot_ubyv=0; for(int i=0;i<N;i++) { bool bv=true,bu=true;
C++ Перевод времени http://www.cyberforum.ru/cpp-beginners/thread450288.html
Написать программу, которая переводит время из минут и секунд в секунды. Программа должна проверять правильность введенных пользователем данных и в случае, если данные введены не верно выводить сообщение
C++ Как узнать Title одной из запущеный программ? Доброго времени суток всем. Мне необходимо по нажатию на кнопку в моей программе вывести список всех открытых на компьютере программ (окон), считав их Заголовки и выбранное окно сделать актывным, тем самым свернув мою программу. Вот меня интересует как это сделать? Работаю на данный момент на VS 2008, но если это проще сделать, например в Builder'e, прошу вас рассказать, как... Заранее... подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
21.02.2012, 23:01     оператор new и исключение bad_alloc
Цитата Сообщение от Konstantin_D Посмотреть сообщение
Хоть класс bad_alloc и объявлен в заголовочном файле <new> он все равно
доступен в обоих случаях. Мне это кажется странным
Наверное, ты плохо понимаешь в наследовании. Ты ловишь ссылку на класс std::exception, которые есть родитель класса std::bad_alloc. Для этого сам класс std::bad_alloc видеть необязательно. Равно как и знать о его существовании. В этом и заключается один из великих смыслов наследования

Добавлено через 1 минуту
Вот есть хороший пример на наследование: Создать класс "Студент" и классы "Бюджетный студент" и "Коммерческий студент"
Обрати внимание, что в строках 61-64 работа идёт исключительно с указателем на базовый класс
 
Текущее время: 23:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru