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

Как вызвать exception во время переполнения типа int - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ С++ http://www.cyberforum.ru/cpp/thread1091646.html
помогите С++
C++ Как собрать файлы в директории? Привет всем! Пользователем в программе задаётся директория (начальная папка). Требуется собрать все звуковые файлы (формат mp3, wav) как в самой исходной папке, так и во вложенных папках. Вопрос: как это организовать? Будет удобно, если ответ будет привязан к компонентам Builder C++. http://www.cyberforum.ru/cpp/thread1091574.html
C++ Зачем придумали istreambuf/ostreambuf?
Уважаемые форумчане, мне очень хочется понять для каких целей создали istreambuf_iterator и ostreambuf_iterator. Все, что делает istreambuf_iterator - достает, посимвольно, элементы из буфера ввода. Все, что делает ostreambuf_iterator - выводит, посимвольно, элементы. Единственное применение для этого (которое я представляю себе) это копирование из одного файла в другой всех элементов. ...
C++ Эмулятор: C + WinAPI
Здравствуйте уважаемые читатели форума! У меня такой вопрос: (СРАЗУ ПРЕДУПРЕЖДАЮ Я НЕ ОЧЕНЬ ХОРОШО РАЗБИРАЮСЬ ПОКА В ЭТОМ ТАК ЧТО ОЧЕНЬ МНОГОЕ ИЗ МОИХ СЛОВ МОЖЕТ БЫТЬ ЖУТКИМ "БЫДЛЯКОМ"....) В качестве зачетного задания преподаватель задал написать эмулятор процессора, (ну вначале придумать архитектуру, и написать эмулятор этого). Шаблон он дал, там был примитивный ассемблер, написанный на...
C++ VS 2008 и Matlab http://www.cyberforum.ru/cpp/thread1089887.html
Люди умные, помогите, не понимаю. Создаю проект, в свойствах указываю "Дополнительные каталоги библиотек" папки "D:\Programs\MATLAB\R2012a\extern\lib\win32\microsoft; D:\Programs\MATLAB\R2012a\extern\lib\win64\microsoft" в "Дополнительные каталоги включения" пишу "D:\Programs\MATLAB\R2012a\extern\include" При компиляции получаю "error LNK2001: неразрешенный внешний символ "_mexPrintf"" Может...
C++ Зачем очищать поток cout? Всем привет! Не могу понять, зачем очищать поток cout после вывода? Все, что выудил из гугла, что вроде как поток сохраняет в себе все, что выводил и может не хватить памяти... Фигня какая-то... Не? подробнее

Показать сообщение отдельно
Nick Alte
Эксперт С++
1599 / 991 / 117
Регистрация: 27.09.2009
Сообщений: 1,911
Завершенные тесты: 1
10.02.2014, 18:08     Как вызвать exception во время переполнения типа int
Такого эффекта можно добиться, написав свой класс-обёртку над int. Помимо обычной арифметики, сравнений и прочего надо будет определить операторы присвоения или конверсии из других типов, в которых могут содержаться недопустимые значения. В этих операторах проверять верность значений и выбрасывать исключение при ошибке.
Разумеется, в программе придётся заменить int на этот свой тип.
 
Текущее время: 08:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru