三重 AND("&& &")如何工作?

How triple ANDs ("&& &") work?

本文关键字:工作 AND 三重 何工作      更新时间:2023-10-16

我有以下示例:

C[i] = A[i] && & B[i-1 : i-10]

我理解短路逻辑双AND是如何工作的,但我对添加另一个AND使其成为三元组感到困惑。

感谢您的帮助。

第三个&是运算符的地址,它返回一个指向其右侧对象的指针。由于指向现有对象的指针将始终为非NULL,因此它将始终在布尔表达式中计算为true;整个表达式可以简化为仅CCD_ 3并给出相同的结果。

这不是一个有效的C++语法,

B[i-1 : i-10] ??

单个&表示运算符或按位AND运算符的地址Double&即&表示逻辑AND