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

Как свиртуализировать исключения? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Понижение регистра в строке http://www.cyberforum.ru/cpp-beginners/thread631282.html
Всем привет! Не могу понизить регистр в строке. Использовал функции towupper, towlower, не помогло. Мне это нужно для сравнения строк. Пошел другим путем использовал _tcsicmp, _wcsicmp, чтобы сравнить две строки без регистра, тоже не работает. wstring namestreet; for ( size_t i = 0; i < namestreet.length(); ++i ) { if (i == 0) namestreet = toupper(namestreet);
C++ Программы pascal переписать под c++ Всем доброго времени суток помогите переписать программы под c++ Условие Дано натуральное число n, и действительное число x. Вычислить. program laba3_1; uses crt; var x,s:real; n,i:integer; begin http://www.cyberforum.ru/cpp-beginners/thread631278.html
C++ Передача по ссылке
В учебнике написано, что можно использовать функцию с левой стороны операции присваивания, если она возвращает ссылку. Например, так: #include <iostream> using namespace std; int &swap(int &x){ x++; //инкремент переменной на которую ссылается x return x; //возврат ссылки }
Перегрузка операторов ввода вывода C++
ребята болит уже голова)) main.cpp #include "myStr.h" int main() { myStr myS("ok"); cout<<myS<<endl;//надо чтоб заработало char x; cin>>x; return 0;
C++ std::map нефикс. размер? http://www.cyberforum.ru/cpp-beginners/thread631265.html
Нубо-вопрос, std::map и std::array имеют фиксированный размер, как и обычные массивы?
C++ int / INT etc Вопрос легок, в чем разница между обычным int и Виндовским INT / etc? Попрошу подробного ответа :) подробнее

Показать сообщение отдельно
Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
31.07.2012, 19:19  [ТС]     Как свиртуализировать исключения?
Спасибо. Странно, ведь раньше не работало-то! Вот я дурак, писал для каждого 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
#include <stdexcept>
#include <iostream>
 
using namespace std;
 
class MyException : public exception
{
      virtual char const * what() const throw()
      {
         return "MyException";
      }
};
 
int main()
{
   try
   {
      throw MyException();
   }
   catch ( exception &e )
   {
      cout << e.what() << endl;
   }
 
   return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru