C ++中的和()的功能及其语法是什么?
P.S。我碰巧写出和()作为函数,C ++文本编辑器突出显示它。 即使经过多次搜索,我找不到它的功能或语法。
答案 0 :(得分:4)
C ++中没有and
函数,它是一个保留标识符,与逻辑运算符&&
相同。
C ++ 11(ISO / IEC 14882:2011)§2.5替代令牌
在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
意思是同样的事情。
如果您尝试将其用作函数,则会出错。
有关and
,or
等的详情,请参阅this answer。