gpt4 book ai didi

c++ - c++中 "and"和 "&&"有什么区别

转载 作者:行者123 更新时间:2023-12-04 11:58:29 25 4
gpt4 key购买 nike

最近我发现了一个代码,其中使用了关键字 and哪个工作像 && .那么它们是相同的还是有任何特定条件可以使用它?

最佳答案

C++ 标准允许 token &&可与 token 互换使用 and .
并非所有编译器都能正确实现这一点(有些根本不打扰;其他编译器需要包含一个特殊的头文件)。因此,使用 and 的代码可以认为是异类。
等价在标记而不是运算符级别的事实意味着,自 C++11(语言获得右值引用符号的地方)以来,您可以安排事情(无需求助于预处理器),使得语句

int and _int(string and vector);
是一个有效的函数原型(prototype)。 (它等效于 int&& _int(string&& vector) 。)

关于c++ - c++中 "and"和 "&&"有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68344981/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com