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

Стандарт. По УМОЛЧАНИЮ при дин. выделении, если не хватает памяти, вызывается NULL или bad_alloc? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какие книги есть по Си++? http://www.cyberforum.ru/cpp-beginners/thread700006.html
Чтобы там было как создать класс-динамический массив. И желательно чтобы эти книги были в интернете:)
C++ Обработка строки: удалить из числа все повторяющиеся цифры кроме первого вхождения С клавиатуры вводим произвольное число. От программы требуется удалить из этого числа все повторяющиеся цифры кроме первого вхождения. И вывести результат на экран. http://www.cyberforum.ru/cpp-beginners/thread700000.html
Парсим xml C++
Доброго времени суток! Необходимо пропарсить xml-документ, в котором содержится строка вида <p><emphasis>текст1</emphasis> – текст2</p>, плюс корневой элемент. Использую парсер tinyXml. Моя идея заключается в том, чтобы последовательно выгрузить в файлик информацию, сначала из тега <p>, затем из <emphasis>. В коде это выглядит приблизительно так: string param;
работа с массивом строк C++
задача: На входе массив строк и его длина. Каждая строка имеет вид: Фамилия Имя Отчество (разделяются одним пробелом). Функция должна возвращать новый массив, состоящий из строк вида И.О. Фамилия. Проблема: Ввод массива. Вылетает, и ругается страшно после попытки ввода первой же строки код: #include "stdafx.h" #include <iostream> #include <string.h> using namespace std;
C++ Реализовать заданный алгоритм в виде параметризованной функции http://www.cyberforum.ru/cpp-beginners/thread699994.html
Реализовать заданный алгоритм в виде параметризованной функции (шаблона функции). Протестировать написанную функцию на использование различных типов данных. Мой вариант: Алгоритм выполняющий сортировку части массива. Задание выполнить не используя явные задания индексов в качестве параметров.
C++ методы получения значений полей и методы установки значений полей Во всех заданиях реализовать вывод на экран, методы получения значений полей и методы установки значений полей, а также необходимые конструкторы (если это не указано в задании явно ). Конструкторы и методы обязательно должны проверять параметры на допустимость; в случае неправильных данных — выводить сообщение об ошибке и заканчивать работу. Преобразование в строку реализовать в виде функции... подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1590 / 982 / 115
Регистрация: 27.09.2009
Сообщений: 1,897
Завершенные тесты: 1
17.11.2012, 09:45     Стандарт. По УМОЛЧАНИЮ при дин. выделении, если не хватает памяти, вызывается NULL или bad_alloc?
В древних стандартах возвращался NULL, начиная кааца с C++98 выбрасывают bad_alloc. На любом более-менее современном компиляторе (выпущенном за последний где-нибудь десяток лет) можно смело расссчитывать на выброс исключений.
 
Текущее время: 06:58. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru