An alternative to the ~ operator.
#define compl ~
The macro yields the operator ~.
// iso646_compl.cpp // compile with: /EHsc #include <iostream> #include <iso646.h> int main( ) { using namespace std; int a = 1, result; result = ~a; cout << result << endl; result= compl(a); cout << result << endl; }
-2 -2
Header: <iso646.h>