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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите доделать программу определения минимальной стоимости билета. http://www.cyberforum.ru/cpp-beginners/thread1116522.html
Определить минимальную стоимость билета для пассажира, следующего на заданное расстояние, стоимость билета с учетом выбранного вида вагона и поезда. Перемещение на скором поезде увеличивает стоимость билета на 20%, размещение в плацкартном вагоне – на 25%, а в купейном – на 35%. Далее следует установить окончательную стоимость билета. Его стоимость может быть снижена, если пассажир следует...
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 argc, _TCHAR* argv)
Удаление лишних символов C++
Имеется файл txt.txt в котором 50 000 строк, просто физически это обработать тяжело. Нужно удалить все эти знаки ( ) | и 0. (Левая скобка, правая скобка, прямая палка и ноль) Как выглядит часть файла: ('привет', 'здорово|0|здравствуй|0'), ('здравствуй', 'привет|0|здорово|0|здравствуйте|0'), ('условия', 'данные|0'), ('вхождение', 'вступление|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++
 Аватар для Progers
83 / 44 / 5
Регистрация: 14.01.2013
Сообщений: 258
11.03.2014, 18:57     Разъясните подробно, как работают Try-catch
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;
}
 
Текущее время: 02:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru