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

ф-ция с throw - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ задача на массив http://www.cyberforum.ru/cpp-beginners/thread586942.html
Дан массив из n целых чисел. Для каждого числа, входящего в массив, найти сумму цифр этого числа. Верно ли утверждение, что максимальное число, входящее в этот массив, также имеет и максимальную сумму цифр? #include <iostream> using namespace std; void vvodMAs(int x, int n); void nomMax (int x, int n, int &k, int &max); void cymmachisel (int x, int n); void Maxcymmachisel (int x,...
C++ Создание 2D массива из объектов, используя указатели Помогите решить простую задачу. Нужно создать 2х мерный массив из объектов. Каждый объект это точка с координатой x and y. Массив должен создаваться с использованием указателей. Значение координат точки для каждого объекта вводится вручную. Заранее спасибо за помощь. http://www.cyberforum.ru/cpp-beginners/thread586936.html
дописать задачу C++
Дан массив из n целых чисел. Удалить из массива все элементы, равные максимальному значению элементов массива. Найти значение и положение первого минимального элемента массива. Упорядочить числа массива так, чтобы от начала массива и до минимального значения они убывали, а после минимального и до конца массива — возрастали. #include <iostream> using namespace std; void vvodMAs(int x,...
C++ Класс String
добрый день. У кого-то есть программа которая создаёт класс String – строку, используя динамическую память. Определить операторы "+" –сложение строк, "=" и "+=" – присваивания, как методы класса. Определить операторы сравнения "==", "!=", "<", ">", как дружественные функции. Операторы должны работать как со String, так и с char*. Определить оператор "" для доступа к каждому символу в отдельности....
C++ МЕтод хорд http://www.cyberforum.ru/cpp-beginners/thread586906.html
Всем привет. Надо сделать задачку (она на картинке в рамке красной) там надо применить метод хорд... Если кому не сложно, помогите пжлст....
C++ Ссылки + классы Есть класс A. В нем перегружаю операцию operator&(A& obj); Далее в этой функции происходят действия: A &o1 = (somebool ? this : obj) Однако, это ошибка. А как правильно? Добавлено через 11 минут upppp подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
26.05.2012, 00:12     ф-ция с throw
Avazart, Вообще стоит почитать стандарт, но сейчас мне его открывать лень, так что скажу как предполагаю. Если функция выкинет исключение, которое не описано в ее спецификаторе исключений, сгенерируется unexpected

Добавлено через 5 минут
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
#include <stdexcept>
#include <iostream>
 
void func() throw(std::logic_error)
{
   throw std::runtime_error("some");
}
 
void handler()
{
   std::cout << "unexpected exception" << std::endl;
}
 
int main()
{
   std::set_unexpected(handler);
   try
   {
      func();
   }
   catch (const std::exception& e)
   {
      std::cerr << e.what() << std::endl;
   }
}
http://liveworkspace.org/code/f5e48b...536935fa44d617
 
Текущее время: 15:23. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru