#include <assert.h>
#include <cassert> using namespace std;
assert (WARUNEK);
PRZED dołączeniem biblioteki asercji.
Gdy asercje są wyłączone, ich istnienie w kodzie źródłowym nie powinno powodować żadnych strat wydajnościowych.
#define NDEBUG 1
Tutaj asercja zakłada, że 2 dodać 2 jest 5, więc nigdy nie będzie spełniona.
#include <assert.h>
int main () {
assert (2 + 2 == 5);
return 0;
}