C ++中和()函数的用途

时间:2013-10-09 01:55:38

标签: c++ c function syntax

C ++中的和()的功能及其语法是什么?

P.S。我碰巧写出和()作为函数,C ++文本编辑器突出显示它。 即使经过多次搜索,我找不到它的功能或语法。

2 个答案:

答案 0 :(得分:4)

C ++中没有and函数,它是一个保留标识符,与逻辑运算符&&相同。

  

C ++ 11(ISO / IEC 14882:2011)§2.5替代令牌

     

enter image description here

在C中,没有and个关键字,但如果您添加标题iso646.h,则and也与&&相同。

  

C11(ISO / IEC 9899:201x)§7.9替代拼写

     

标题<iso646.h>定义了以下十一个展开的宏(左侧)   到相应的标记(右边):

and     &&
and_eq  &=
bitand  &
bitor   |
compl   ~
not     !
not_eq  !=
or      ||
or_eq   |=
xor     ^
xor_eq  ^=

答案 1 :(得分:1)

and不是函数;它是一个运营商。它与&&的含义相同。例如,

x && y

x and y

意思是同样的事情。

如果您尝试将其用作函数,则会出错。

有关andor等的详情,请参阅this answer