"and" 和 c++ 中的“&&”有什么区别
What is the difference between "and" and "&&" in c++
最近我发现了一段代码,其中使用了关键字 and
,其工作方式类似于 &&
。那么它们是相同的还是有特定的使用条件?
可以看出here,它们是一回事
没有区别。 and
只是 &&
的替代名称。
and
和 &&
没有什么不同
The and operator is an alternative representation of the && operator (binary or logical AND).
你可以在这里看到完整的文章-
and
运算符是 &&
运算符的替代。
C++ 标准允许 令牌 &&
与令牌 and
.
互换使用
并非所有编译器都正确实现了这一点(有些编译器根本不会打扰;其他编译器需要包含一个特殊的头文件)。因此,使用 and
的代码可以被认为是特殊的。
等价于记号而不是运算符这一事实意味着,自从 C++11(语言获得右值引用符号)以来,您可以安排事情(不求助于预处理器)使得语句
int and _int(string and vector);
是一个有效的函数原型。 (相当于int&& _int(string&& vector)
。)
What is the difference between "and" and "&&" in c++
主要区别在于 and
不使用字符 &.
否则没有区别
is there any specific condition to use it?
它与其他替代标记(例如二合字母)一起存在是为了允许在没有 & 等特殊符号的字符编码(例如 BCD 或 ISO 646)的奇异系统上编写程序。
除非您在需要使用替代标记的此类系统上编写,否则您通常不应该使用它们。
他们和运算符 si 他们的名字 &&
最近我发现了一段代码,其中使用了关键字 and
,其工作方式类似于 &&
。那么它们是相同的还是有特定的使用条件?
可以看出here,它们是一回事
没有区别。 and
只是 &&
的替代名称。
and
和 &&
The and operator is an alternative representation of the && operator (binary or logical AND).
你可以在这里看到完整的文章-
and
运算符是 &&
运算符的替代。
C++ 标准允许 令牌 &&
与令牌 and
.
并非所有编译器都正确实现了这一点(有些编译器根本不会打扰;其他编译器需要包含一个特殊的头文件)。因此,使用 and
的代码可以被认为是特殊的。
等价于记号而不是运算符这一事实意味着,自从 C++11(语言获得右值引用符号)以来,您可以安排事情(不求助于预处理器)使得语句
int and _int(string and vector);
是一个有效的函数原型。 (相当于int&& _int(string&& vector)
。)
What is the difference between "and" and "&&" in c++
主要区别在于 and
不使用字符 &.
否则没有区别
is there any specific condition to use it?
它与其他替代标记(例如二合字母)一起存在是为了允许在没有 & 等特殊符号的字符编码(例如 BCD 或 ISO 646)的奇异系统上编写程序。
除非您在需要使用替代标记的此类系统上编写,否则您通常不应该使用它们。
他们和运算符 si 他们的名字 &&