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

throw, try, catch - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как извлеч цифру http://www.cyberforum.ru/cpp-beginners/thread309356.html
господа програмисты есть такой вопрос допустим есть файл .txt и внём записанно определённое число,как это число можно присвоить переменной? Заранее всем огромное спасибо!!!
C++ Некомпилируемый код компилируется в dev-cpp 4.9.9.2 Доброго времени суток. Вот код #include <iostream> int main() { int n; std::cin >> n; int arr; std::cin >> arr; http://www.cyberforum.ru/cpp-beginners/thread309343.html
Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность C++
Ребят,помогите сделать эту задачу через массивы.Я сделал через строки но мне сказали переделать ее через массивы Задача: Найти все натуральные n-значные числа, цифры в которых образуют строго возрастающую последовательность (например, 1234, 5789). Код: #include <string>
C++ Преобразовать массив по условию.
Собственно не могу преобразовать.. Дайте пенка в нужном направлении. Задача:Преобразовать массив таким образом, чтобы сначала располагались все элементы,отличающиеся от максимального не более чем на 20%, а потом — все остальные. #include <cstdlib> #include <iostream> #include <cmath> #include <clocale> using namespace std; int main(int argc, char *argv)
C++ скорость обработки http://www.cyberforum.ru/cpp-beginners/thread309330.html
Господа програмисты делаю программу и встал такой вопрос-допустим у нас есть такой код int a; a=0; for ( ; ; ) { a++ ; } Кто из железа отвечает за скорость подсчёта переменной а? Процесор,оперативка или и то и другое или я вообще ошибаюсь,тогда исправте меня.
C++ динамический массив символов 2 Со слова яблоко путем "вырезок" и "склейок" его букв получить слова блок и око подробнее

Показать сообщение отдельно
Dejust
49 / 49 / 1
Регистрация: 31.01.2011
Сообщений: 156
31.05.2011, 18:26     throw, try, catch
throw - генерация исключения

Конструкция try ... catch позволяет обрабатывать эти исключения.
Т.е. если в участке кода, заключенного между try и catch сгенерируется исключение, то его можно будет обработать конструкцией catch.

Пример:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
class some_throw {}; // Класс исключения
void some_function() {throw some_throw()}; // Функция которая в некоторых случаях генерирует исключение
int main()
{
    try
    {
         // ...
         some_function();
         // ...
     }
     catch(some_throw)
     {
        // Обработка исключения
      }
}
По подробнее можно узнать в документации по C++, либо в любой книге по языку

Фактически используется для обработки ошибок вызванных, например, в какой-нибудь библиотеке, которые разработчик (библиотеки) решил оставить для обработки их пользователем (программист использующий библиотеку)
 
Текущее время: 07:20. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru