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

Исключения и утверждения в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
SFML SFML, произвести какое-либо действие по нажатию мыши http://www.cyberforum.ru/cpp-beginners/thread1206556.html
Использую библиотеку SFML И не знаю, как сделать какое нибудь действие по нажатию мыши. Помогите пожалуйста. На пример нужно написать в консоль сообщение при нажатии мышкой на каком нибудь спрайте. Добавлено через 40 минут Ну кто нибудь с SFML работал? Добавлено через 3 часа 15 минут Кто нибудь поможет?
C++ Создать класс Vector3D, задаваемый тройкой координат очень срочно нужна помощь! пожалуйста, кто знает как решить - помогите Создать класс Vector3D, задаваемый тройкой координат. Обязательно должны быть реализованы: сложение и вычитание векторов, скалярное произведение векторов, умножение на скаляр, сравнение векторов, вычисление длины вектора, сравнение длины вектора. http://www.cyberforum.ru/cpp-beginners/thread1206549.html
Разложение в ряд тейлора C++
У меня есть программа разложения в ряд тейлора и блок схема к ней какие параметры нужно задать чтобы получилось для log(x) и что поменять в блок схеме
C++ Реализовать метод power() - возведение числа first в степень second
Добрый вечер, прошу помощи, ибо сам не могу сделать такое задание: Реализовать внешнюю функцию с именем make_mun(), где тип - тип реализуемой структуры.Функция должна получать в качестве аргументов значения для полей структуры и возвращать структуру требуемого типа. При передаче ошибочных параметров следует выводить сообщение и заканчивать работу. Поле first - дробное число; поле second -...
C++ Проверить, является ли заданный неориентированный граф связным http://www.cyberforum.ru/cpp-beginners/thread1206506.html
проверить, есть ли заданный неориентированный граф связный #pragma argsused #include <iostream> #include <conio.h> using namespace std; int n,i,j; int g; bool a; void graf(int v) {
C++ Вставка подстроки в строку с заданной позиции Помогите, пожалуйста, расписать функцию insert (); #include <iostream> #include <string> using namespace std; int main() { int n; char S1,S; cout<<"Input S1 : "; getline(cin,S1,'\n'); подробнее

Показать сообщение отдельно
Renji
1535 / 983 / 240
Регистрация: 05.06.2014
Сообщений: 2,964
12.06.2014, 20:12     Исключения и утверждения в с++
assert(условие)
В дебаг-сборке: проверить условие. Если не выполняется - вылетает ошибка и программа вываливается в отладчик. Если выполняется - ничего не происходит.
В релиз-сборке: не делать ничего. Вообще ничего. Если все же что-то происходит, значит настройки релиз-сборки кривые.

throw информация_о_ошибке - выполнять return, return, return отсюда и до первого подходящего catch блока. cath блок как-то там обрабатывает "информация_о_ошибке" (например, выводит на печать), программа работает себе дальше. Работа возобновляется после catch блока, а не там где вы кинули исключение.

Резюмируя: assert - произошла ошибка, разбираться с ней должен программист с отладчиком. throw - произошла ошибка, программа должна с ней как ни будь сама разобраться.
 
Текущее время: 05:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru