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

Что за присвоение? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вывод букв с помощью указателей (требуется помощь) http://www.cyberforum.ru/cpp-beginners/thread914461.html
Есть программа которая считывает слова из файла input.txt до тех пор пока они не закончатся. Я хочу в массив address помещать указатель на первую букву каждого слова, а в массив word_leng записывать...
C++ Cоздать ключ с шейкерной сортировкой и 2умя счетчиками (количество подсчетов и количество сравнений) создать ключ с шейкерной сортировкой и 2умя счетчиками( количество подсчетов и количество сравнений) http://www.cyberforum.ru/cpp-beginners/thread914458.html
C++ Наследование Полиморфизм Инкапсуляция
Если можно добавьте коментарии в код #include<iostream> #include<iomanip> #define MAX 100 using namespace std; struct PRICE { char name_magazine; char name_gods; int stoimost; };
Левый и правый двоичный поиск C++
Помогите, пожалуйста, не проходит 1 тест, не понимаю из-за чего :( Дано два списка чисел, числа в первом списке упорядочены по неубыванию. Для каждого числа из второго списка определите номер...
C++ Создание и использование собственных библиотек http://www.cyberforum.ru/cpp-beginners/thread914452.html
Создал я библиотеку с таким вот простым кодом (компилятор mingw):int foo() { return 100; }Получился у меня файл libcppstaticlibrary_1.a, закинул я его в папку с новым проектом. Хотел так...
C++ Взять последовательность чисел из файла - определить, является ли она геометрической прогрессией взять последовательность чисел из файла. Определить, является ли он геометрической прогрессией подробнее

Показать сообщение отдельно
Убежденный
Системный программист
Эксперт С++
15618 / 7127 / 1128
Регистрация: 02.05.2013
Сообщений: 11,567
Записей в блоге: 1
Завершенные тесты: 1
29.06.2013, 15:59
Цитата Сообщение от gray_fox Посмотреть сообщение
Такой вопрос: будет ли утечка памяти, если new int(b) выкинет bad_alloc?
Будет. И это очень хороший вопрос.

Надежная реализация конструктора должна обрабатывать такую ситуацию.
Например, обернуть операции выделения памяти в блок try-catch, а в случае
исключения подчистить за собой и пробросить исключение дальше.

Другой вариант связан с использованием умных указателей, которые сами
управляют временем жизни объекта и уничтожают его в нужные моменты.

Очень хорошо про это написано у Герба Саттера в книге "Решение сложных
задач на С++", а также в книге "С++ сборник рецептов" (Д. Стефенс,
К. Диггинс, Д. Турканис, Д. Когсуэлл).
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru