Форум программистов, компьютерный форум, киберфорум
Наши страницы

assertion, cassert - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти сумму ряда http://www.cyberforum.ru/cpp-beginners/thread377994.html
Я учусь на заочном и все-равно не хватает времени заниматься. Поэтому, простите пожалуйста за наглость, но решите мне ДЗ. Вот задание: 1. Составьте алгоритм решающую Ваше индивидуальное...
C++ Помогите написать программу в Вorland С31 Помогите решить эти задачи => http://s51.***********/i134/1111/53/cf71bfc67680.jpg хоть пару если сможете http://www.cyberforum.ru/cpp-beginners/thread377993.html
Откуда погрешность? C++
double j=3.143; cout << int(j*1000); // выдает 3142 Подскажите откуда берется погрешность?
C++ Возможное округление при нахождении 2-й производной. При повышении точности программа начинает возвращать 0.
Итак, здравствуйте. Такая проблема. Существует формула для нахождения 2-й производной функции: f''(x) = (f(x + h) - 2f(x) + f(x - h)) / (h^2) Так выглядит ее реализация в виде функции: double...
C++ Detours http://www.cyberforum.ru/cpp-beginners/thread377979.html
Всем привет, я сам пишу на C#-пе, но вот понадобилось написать перехват функции, скачал с офф. сайта библиотечку Detours, но проблема в том что там экспресс версия в которой только исходы и те не...
C++ Написать простенькие программы по работе с файлами. Программа 1. Входной файл содержит какой-нибудь текст. Прочитать файл и вывести текст на экран. Программа 2. Входной файл содержит некоторый текст. Запросить у пользователя слово. Вывести на... подробнее

Показать сообщение отдельно
accept
4825 / 3246 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
05.11.2011, 04:25
Цитата Сообщение от ValeryLaptev
Evaluates an expression and, when the result is false, prints a diagnostic message and aborts the program.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
 
#define NDEBUG
#include <cassert>
 
using namespace std;
 
int main()
{
    assert(cout << "assert ouput" << endl);
    cout << "ouput" << endl;
    return 0;
}
Код
[guest@localhost tests]$ .iso++ t.cpp -o t
[guest@localhost tests]$ ./t
ouput
[guest@localhost tests]$
это именно макрос, который не вычисляет переданное ему выражение, если определена NDEBUG
выражение должно находиться за пределами assert(), чтобы вместо простого отключения не пришлось переписывать
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru