Форум программистов, компьютерный форум 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
 Аватар для Buckstabue
175 / 124 / 6
Регистрация: 12.01.2012
Сообщений: 624
31.07.2012, 19:02     Как свиртуализировать исключения?
Мне очень нравится как реализован перехват исключений в Python и Java: там в блоке catch не надо перечислять все виды исключений, а достаточно типы exception предков. Можно ли так же делать в C++? Типа такого:
C++
1
2
3
4
5
try{
   ...
} catch ( std::exception &e ){
   std::err << e.what() << std::endl;
}
При этом, чтобы в зависимости от типа исключения возвращался разный текст из e.what()
Мне самое главное не то, чтобы перехватывались абсолютно все виды исключений, а чтобы возвращался нужный текст при вызове e.what()
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 22:53. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru