Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Двоичное число перевести в десятичное Введите целое число в двоичной системе счисления и выведите его десятичный эквивалент. Указание. Примените операции деления (/) и взятия по модулю (%) для отделения справа налево одного за другим «двоичного» числа. https://www.cyberforum.ru/ cpp-beginners/ thread1151784.html C++ Ввести с клавиатуры число линий и построить фигуру
Ввести с клавиатуры число линий и построить фигуру: Начал изучать графику в c++...
C++ Программа по вычислению корней нелинейных уравнений https://www.cyberforum.ru/ cpp-beginners/ thread1151765.html
Нужна помощь с программой по вычислению корней нелинейных уравнений.\ Суть задачи научится пользоваться указателем на функцию. Вообщем есть две функции в каких нужно найти корни методом половинного деления (дихотомии). \cos \frac{t}{x}-2\sin \frac{1}{x}+\frac{1}{x}=0, x\in \sin(\ln (x))-\cos(\ln (x))+t\ln(x)=0 , x\in
C++ Ввод массива как с клавиатуры, так и из файла Мое задание предполагает что массив будет вводиться на усмотрение пользователя либо с клавиатуры, либо из файла. Как это реализовать по отдельности знаю, а как сделать выбор из двух способов - нет. Собственно, прошу вашей помощи. https://www.cyberforum.ru/ cpp-beginners/ thread1151754.html
C++ Error: a function-definition is not allowed here before '{' token|
Всем привет. Вот переписал код из учебника под названием "Дирк Хенкеманс и Марк Ли программирование на c++". Код из игры под название "Приключение в пещере" (стр. 119) Вот собстенно код: #include <iostream> #include <string> using namespace std;
C++ Как использовать данные из файла заранее созданного? Начал изучать файлы, и здесь не знаю, например занес массив чисел в файл закрыл файл и теперь я хочу икористаты эти числа для Других действий например сумму их или что-то как мне эти числа использовать снова? #include <stdio.h> #include<iostream> #include <time.h> #define n 20 using namespace std; int main () { https://www.cyberforum.ru/ cpp-beginners/ thread1151744.html
C++ Функция сортировки при создания multimap'a https://www.cyberforum.ru/ cpp-beginners/ thread1151735.html
Вот кусочек кода: #include <iostream> #include <algorithm> #include <map> #include <functional> using namespace std; bool compare (const pair<string, double>& a, const pair<string, double>& b) { if (a.first<b.first)
C++ Посчитать количество слов в списке, начинающихся и оканчивающихся одной и той же буквой
Реализуйте односвязный список строк. Напишите функции для подсчета количества слов в списке, начинающихся и оканчивающихся одной и той же буквой. напишите код плиз)
C++ Найти числа до 9999 у которых из 4 цифр совпадает 3 https://www.cyberforum.ru/ cpp-beginners/ thread1151721.html
найти числа в интервале n<=9999 если из 4 цифр совпадает 3.Например 4111 , 3393 ,4414 заранее спасибо !
C++ Как определить сколько памяти выделила VirtualAlloc Знаю, что ОС выделяет память блоками, страницами, то есть, если я попрошу 1024 байт, а размер блока 4096, то получу 4096. Как узнать размер блока, страница? И как узнать сколько точно памяти выделила VirtualAlloc? Мой код: int *pointer = (int *)VirtualAlloc(NULL, 1024, MEM_COMMIT, PAGE_READWRITE); //попросил 1024, а выделит 4096. Как узнать из кода, что начиная с pointer я могу заполнить... https://www.cyberforum.ru/ cpp-beginners/ thread1151710.html
Написать программу для подсчета частотности текста C++
Добрый день. Нужно написать программу для подсчета частотности текста (сколько раз каждое слово встречается в тексте), с использованием STL. Я по сути уже почти все написала, как поняла, что полный неуч в файлах. Не могу разобраться с функцией чтения из файла по словам (от пробела до пробела, можно даже знаки препинания, как слова считать). Вот что у меня получается (не правильно). Не понимаю я...
C++ Вывести содержимое файла, указав является ли каждое из слов палиндромом В текстовом файле в столбец записаны слова или число.Вывести на экран содержимое файла указав рядом с каждым словом является ли оно полидромом, то есть читается в прямом и обратном порядке одинаково https://www.cyberforum.ru/ cpp-beginners/ thread1151706.html
26 / 26 / 17
Регистрация: 08.04.2012
Сообщений: 202
0

Создание исключения при динамическом выделении памяти - C++ - Ответ 6061281

19.04.2014, 20:59. Показов 4389. Ответов 5
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Вот код из учебника в нем мне все понятно.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include<iostream>
#include<cstdlib>  //exit()
#include<new>
using std::cout;using std::bad_alloc;using std::endl;
int main(){
    int *p=0;// создаем указатель
    try {
        p=new int;//выделяем память
    }
    catch(bad_alloc err){
        cout<<"Error"<<endl;
        exit(1);//Выходим при ошибке
    }
    *p=20;//используем память
    cout<<*p<<endl;
    delete p;//возвращаем память
    p=0;//обнуляем указатель
    system("pause");
    return 0;
}
Понятное дело что при запуске исключение не возникает память выделяется и все счастливы. А я хочу поиграться с исключениями, как сделать так чтобы при выделении памяти возникала ошибка?

Вернуться к обсуждению:
Создание исключения при динамическом выделении памяти C++
1
Лучшие ответы (1)
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.04.2014, 20:59
Готовые ответы и решения:

Ошибка при динамическом выделении памяти
Я не понимаю почему, но почему-то пример по динамическому выделению памяти, взятый с этой...

Ошибка при динамическом выделении памяти
почему у меня возникет ошибка вот тут struct TOVAR *New = new struct TOVAR; пишит недопустимый...

Выдаёт ошибку при динамическом выделении памяти
В строчке cout &lt;&lt; &quot;Значение по адресу &quot; &lt;&lt; p &lt;&lt; &quot; равно: &quot; &lt;&lt; *p &lt;&lt; endl; ...

Выравнивание при динамическом выделении памяти под массив
Добрый вечер. Для того, чтобы выделить память под массив динамически и выровнять указатель по 16...

5
19.04.2014, 20:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.04.2014, 20:59
Помогаю со студенческими работами здесь

Cin.getline() не работает при динамическом выделении памяти
Почему в таком коде cin.getline() работает не так как надо? Если очистить поток, то будет все...

Использование конструктора базового класса при динамическом выделении памяти
Есть базовый класс, от него наследуются несколько классов, свой конструктор я определил в базовом...

Ошибка на динамическом выделении памяти
программа ниже безупречно выполнялась под С++Builder 6.0 (консольное приложение). При переводе ее...

Вопрос о динамическом выделении памяти
Доброго времени суток всем. у меня вопрос к работе следующего кода: delete values; ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru