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

Указатели. Не понимаю - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ вычисление наращенной суммы ренты с использованием операторов множественного выбора http://www.cyberforum.ru/cpp-beginners/thread737808.html
помогите,пожалуйста,ответить на вопрос в билете на экзамен,буду очень благодарна: программа,реализующая вычисление наращенной суммы ренты с использованием операторов множественного выбора(с...
C++ как можно переделать программу? как можно переделать эту программу так, чтобы использовались функции класса string?) #include <iostream> using std::cout; using std::endl; int main() { http://www.cyberforum.ru/cpp-beginners/thread737785.html
C++ Вычислить и напечатать таблицу значений V для десяти различных значений радиусов R1, R2, ..., R10 трубы
Условие: Объемные расходы воды в секунду определяются по формуле: http://www.cyberforum.ru/attachments/cpp-beginners/215250d1355866277-1.jpg где R - радиус цилиндрической трубы, м; ню -...
Обработка элементов файла.Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3 C++
Ввести файл F. Каждый отрицательный элемент в файле заменить результатом его целочисленного деления на 3. Файл вывести до и после преобразования. Я так поняла название файла пользователь должен...
C++ Помогите сделать блок-схему к лабораторной работе http://www.cyberforum.ru/cpp-beginners/thread737761.html
Помогите сделать блок-схему к этой лабе. Код прилагается :) Спасибо! В одномерном массиве {3.24, -7.16, 2.28, -0.16, -3.22, 7.14, 2.88, -3.20, 0.99, -4.15} вычислить: 1) сумму отрицательных...
C++ не мгу понять что заошибка #include <iostream> #include <clocale> #include <conio.h> #include <stdlib.h> #include <time.h> #include <fstream> #define IA 16807 #define IM 2147483647 #define AM (1.0/IM) #define IQ 127773 подробнее

Показать сообщение отдельно
OhMyGodSoLong
~ Эврика! ~
1243 / 992 / 42
Регистрация: 24.07.2012
Сообщений: 2,002
19.12.2012, 04:22
Цитата Сообщение от extremist38 Посмотреть сообщение
Всё же, всегда ли элементы массива идут друг за дружкой? Что происходит, если невозможно выделить массив одним куском?
1. Всегда.

2. Память не выделяется. А дальше в зависимости от настроек и т. п. возможны три варианта:
a) есть вариант new с дополнительным аргументом, который заставит new просто вернуть NULL;
б) по умолчанию new выбрасывает исключение std::bad_alloc;
в) с помощью set_new_handler() можно установить функцию-обработчик на этот случай, которая должна или повыбрасывать всякий мусор, чтобы new попробовала выделить память ещё раз, или выбросить std::bad_alloc или прибить программу, если она облажалась с высвобождением.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru