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

ПОЧЕМУ std::erxception не ловит ошибку? - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ вывевсти число в дополнительном коде http://www.cyberforum.ru/cpp-beginners/thread718591.html
Пожалуйста, решите задачку: Выведите целое число в дополнительном коде с использованием двоичного побитового И
C++ Выходные параметры библиотечной функции Для удобства вынес часть текста в dll. Можно ли параметры передавать в экспортируемые функции по ссылке? Чем это грозит? http://www.cyberforum.ru/cpp-beginners/thread718579.html
Чтение файла целиком в std::string C++
Как лучше сделать? Прочитать fread в char*, а потом перегнать, или открыть потоком и прочитать построчно? Символы \n и \r желательны, но не критичны. Как будет стабильней? Есть ли у потока файлового ввода eof? А может у него есть готовая функция чтения всего файла?
Задачи в с++ на тему системы счисления.как написать код C++
пожалуйста как написать код 1)Пользователь вводит целое число. выведите его в дополнительном коде. 2)Выведите целое число в дополнительном коде с использованием двоичного побитового И.
C++ Строки в C++ ( Удалить все слова, оканчивающиеся группой букв кая или кое) http://www.cyberforum.ru/cpp-beginners/thread718543.html
Даны натуральное число n, символы s1, ..., sn. Будем рассматривать слова, образованные символами, входящими в последовательность s1, ..., sn, считая при этом, что количество символов в каждом слове не превосходит 15. Удалить из s1, ..., sn все слова, оканчивающиеся группой букв кая или кое. Задача допускает строковый вариант. помогите с задачей, с С++ работаю 2 день,...
C++ IsBadReadPtr, IsBadWritePtr #include <windows.h> #include <iostream> #include <fstream> int main () { char d={"false", "true"}; int *p=NULL; bool r; bool w; std::ofstream result; подробнее

Показать сообщение отдельно
dqrest
2 / 2 / 0
Регистрация: 06.01.2012
Сообщений: 114
04.12.2012, 11:07     ПОЧЕМУ std::erxception не ловит ошибку?
Решил изучить try, catch/Объясните плиз.Не пойму, почему catch не ловит ошибку?ПРогаю на MSVS 2008/
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include<stdexcept>
#include <stdio.h>
using namespace std;
int main(int argc, char *argv[])
{
   int *p;
   try
   {
      p=new int[1];
      for(int i=0;i<10;i++)
          printf("%d ",  p[i]);
   }
   catch(exception &e)
   { 
      printf("%s",e.what());
   }
   catch(out_of_range &e)
   { 
      printf("%s",e.what());
   }
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru