Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Какие исключения могут быть выброшены 
:(
    Опции темы
Stas123
Дата 6.1.2010, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.11.2009

Репутация: нет
Всего: нет



Приведите пожалуйста список стандартных исключений описания, что они означают.
Искал в интернете и не нашел, в книгах тоже нет (есть только в одной, но сейчас её нет под рукой)
не пишите про MSDN у меня очень плохо с английским.
PM MAIL   Вверх
jonie
Дата 6.1.2010, 15:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 5613
Регистрация: 21.8.2005
Где: Владимир

Репутация: 6
Всего: 118



Цитата

Код

bad_alloc    thrown by new on allocation failure
bad_cast    thrown by dynamic_cast when fails with a referenced type
bad_exception    thrown when an exception type doesn't match any catch
bad_typeid    thrown by typeid
ios_base::failure    thrown by functions in the iostream library

http://www.cplusplus.com/doc/tutorial/exceptions/


--------------------
Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет...
PM MAIL Jabber   Вверх
Stas123
Дата 6.1.2010, 21:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.11.2009

Репутация: нет
Всего: нет



jonie,  Спасибо за помошь, но наверное это не все возможные исключения?
какое исключение будет если ожидаеться ввод int а вводят double или char?

Это сообщение отредактировал(а) Stas123 - 6.1.2010, 21:38
PM MAIL   Вверх
zim22
Дата 6.1.2010, 21:40 (ссылка) |    (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


depict1
****


Профиль
Группа: Завсегдатай
Сообщений: 2682
Регистрация: 15.1.2009
Где: Украина

Репутация: 29
Всего: 69



Цитата(Stas123 @  6.1.2010,  20:28 Найти цитируемый пост)
какое исключение будет если жидаеться ввод int а вводят double или char?

внимание! правильный ответ: никакое smile


--------------------
PM MAIL   Вверх
Stas123
Дата 6.1.2010, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.11.2009

Репутация: нет
Всего: нет



zim22,   Ммм.. круто, а как это можно обработать?
PM MAIL   Вверх
Cheloveck
Дата 7.1.2010, 00:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата(Stas123 @  6.1.2010,  21:58 Найти цитируемый пост)
а как это можно обработать? 

Проверить все символы введённой строки и выяснить, что это.

Добавлено через 1 минуту и 49 секунд
Часто, что бы найти ответ на вопрос "а как это сделать?" достаточно ответить на вопрос, "а как я (мой мозг) это делаю?".


--------------------
user posted image
PM Jabber   Вверх
Stas123
Дата 7.1.2010, 23:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 180
Регистрация: 18.11.2009

Репутация: нет
Всего: нет



Спасибо, попробую

А при вводе значения в консоле в каком виде программа получает введённый данные?
это string, char* или что-то другое?
если используем cin>>    ?

Это сообщение отредактировал(а) Stas123 - 7.1.2010, 23:34
PM MAIL   Вверх
Cheloveck
Дата 8.1.2010, 03:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1578
Регистрация: 26.7.2008
Где: Тула

Репутация: 5
Всего: 32



Цитата(Stas123 @  7.1.2010,  23:25 Найти цитируемый пост)
А при вводе значения в консоле в каком виде программа получает введённый данные?
это string, char* или что-то другое?
если используем cin>>    ?

Оператор >> для типа basic_istream, объектом коего является cin, определён как с аргументом char *, так и с std::string &. Как удобнее, так и работай. В сущности - это одно и то же.


--------------------
user posted image
PM Jabber   Вверх
bsa
Дата 10.1.2010, 17:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



Код
std::string var; //char *var;
cin >> var;
Приведет к вводу первого набора символов, отделенного от остальных пробельными символами (пробелы, табуляции, перевод строки и пр.), другими словами - одного слова. Чтобы считать всю строку, нужно использовать getline.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.4672 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.