What is the purpose of the following keywords?
and bitand compl not_eq or_eq xor_eq
and_eq bitor not or xor
如果它们只是一个直接等效于的东西:
&& & ~ != |= ^=
&= | ! || ^
What is the purpose of the following keywords?
and bitand compl not_eq or_eq xor_eq
and_eq bitor not or xor
&& & ~ != |= ^=
&= | ! || ^
http://en.wikipedia.org/wiki/Iso646.h
iso646.h文件定义了若干个宏,使得程序员可以使用C语言的位运算和逻辑运算符。如果没有这个头文件,在一些国际化和非QWERTY键盘上很难或无法输入这些运算符。
该文件名与ISO646标准有关,该标准是一种7位字符集,有许多地区变体,其中一些用重音字符代替C运算符使用的标点符号。
class foo { compl foo() {} };
这段代码并不容易理解...但它是可行的。 - bames53这是为了让你能写出像这样的疯狂代码诗:
class jack
{
jack();
jack( jack & jill );
jack& came_tumbling( int after );
jack& fell( jack & jill );
jack& operator &= ( jack & jill );
jack& operator & ( jack & jill );
}
void to_fetch( int pail );
int a_pail;
int after;
jack broke_his_crown;
jack went_up_the_hill;
jack down;
jack and jill = went_up_the_hill;
to_fetch( a_pail ); // of water
jack fell( down and broke_his_crown
and jill.came_tumbling( after ));
and
相当于 &&
,而不是 &
... :P - Griwes
&
、~
、|
等按键。 - ildjarn<%
,%>
,<:
,:>
,%:
和%:%:
。 - Robᵩ