Warning: main(/www/www/htdocs/style/globals.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 1

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/globals.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 1

Warning: main(/www/www/htdocs/style/header.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 4

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/header.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 4
[Previous] [Contents] [Next]

<iso646.h>

[Added with Amendment 1]


Include the standard header <iso646.h> to provide readable alternatives to certain operators or punctuators. The standard header <iso646.h> is available even in a freestanding implementation.

#define and && [keyword in C++]
#define and_eq &= [keyword in C++]
#define bitand & [keyword in C++]
#define bitor | [keyword in C++]
#define compl ~ [keyword in C++]
#define not ! [keyword in C++]
#define not_eq != [keyword in C++]
#define or || [keyword in C++]
#define or_eq |= [keyword in C++]
#define xor ^ [keyword in C++]
#define xor_eq ^= [keyword in C++]

and

#define and && [keyword in C++]

The macro yields the operator &&.

and_eq

#define and_eq &= [keyword in C++]

The macro yields the operator &=.

bitand

#define bitand & [keyword in C++]

The macro yields the operator &.

bitor

#define bitor | [keyword in C++]

The macro yields the operator |.

compl

#define compl ~ [keyword in C++]

The macro yields the operator ~.

not

#define not ! [keyword in C++]

The macro yields the operator !.

not_eq

#define not_eq != [keyword in C++]

The macro yields the operator !=.

or

#define or || [keyword in C++]

The macro yields the operator ||.

or_eq

#define or_eq |= [keyword in C++]

The macro yields the operator |=.

xor

#define xor ^ [keyword in C++]

The macro yields the operator ^.

xor_eq

#define xor_eq ^= [keyword in C++]

The macro yields the operator ^=.


See also the Table of Contents and the Index.

Copyright © 1989-2002 by P.J. Plauger and Jim Brodie. All rights reserved.

[Previous] [Contents] [Next]

Warning: main(/www/www/htdocs/style/footer.php) [function.main]: failed to open stream: No such file or directory in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 123

Warning: main() [function.include]: Failed opening '/www/www/htdocs/style/footer.php' for inclusion (include_path='.:/www/www/common:/www/www/php/lib/php') in /www/www/docs/6.4.1/dinkum_en/c99/iso646.html on line 123