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

Разъясните подробно, как работают Try-catch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите доделать программу определения минимальной стоимости билета. http://www.cyberforum.ru/cpp-beginners/thread1116522.html
Определить минимальную стоимость билета для пассажира, следующего на заданное расстояние, стоимость билета с учетом выбранного вида вагона и поезда. Перемещение на скором поезде увеличивает...
C++ Дано двумерный массив целых чисел. Найти номера строк, в которых есть только один непарный элемент Вся программа должна быть сделана с помощью функций http://www.cyberforum.ru/cpp-beginners/thread1116497.html
Нахождение максимального элемента в массиве и его индекс (элемента) C++
Доброго времени суток. Вот исходный код поиска максимального элемента массива: #include"stdafx.h" #include"stdio.h" #include"stdlib.h" #include"conio.h" #include"math.h" int _tmain(int...
Удаление лишних символов C++
Имеется файл txt.txt в котором 50 000 строк, просто физически это обработать тяжело. Нужно удалить все эти знаки ( ) | и 0. (Левая скобка, правая скобка, прямая палка и ноль) Как выглядит часть...
C++ Номиналы российских рублей http://www.cyberforum.ru/cpp-beginners/thread1116446.html
Номиналы российских рублей могут принимать значения 1, 2, 5, 10, 50, 100, 500, 1000, 5000. Копейки представить как 0.01(1 копейка) 0.05(5 копеек), 0.1(10 копеек), 0.5(50 копеек). Создать класс Money...
C++ Программа вылетает при добавлении элемента Здравствуйте ув. форумчане. Есть у меня в программе массив первого и второго типа. При начальном создание (мы выбераем сами количество элементов) массивов деструктор срабатывает нормально. Но как... подробнее

Показать сообщение отдельно
Progers
New to C++
83 / 44 / 5
Регистрация: 14.01.2013
Сообщений: 258
11.03.2014, 18:57
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#include <iostream>
 
using namespace std;
class test
{
private:
    int in[10];
public:
    class error{}; // Класс для исключения или ошибки...
    void get() //метод класса
    {
        for(int a = 0;a <= 10; a++)
        {
            in[a] = a;
            if(a >= 10)
            {
                throw error(); //Говорим об ошибке если (a) будет больше 10
            }
        }
    }
};
 
int main()
{
    try // блок повторении(проверка)
    {
        test t1;
        t1.get();
    }
    catch(test::error) // Ловим ошибку
    {
        cerr << "Error"; // выводим на экран ошибке
    }
 
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru