运算符 问答列表

运算符的优先级和关联性是什么?

作者:Jan Schultke 提问时间:9/25/2023

C++ 中运算符的优先级和关联性是什么? 谁来定义运算符的优先级和关联性,它与评估顺序有何关系?解释这些属性是如何从语法中出现的。但是,我只是对所有规则的列表感兴趣。 这个问题应该是一个社区FAQ...

为什么这些构造使用增量前和增量后未定义的行为?

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

为什么这些构造使用增量前和增量后未定义的行为?

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

为什么这些构造使用增量前和增量后未定义的行为?

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

为什么这些构造使用增量前和增量后未定义的行为?

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

算子重载的基本规则和习语是什么?

作者:sbi 提问时间:12/12/2010

注意:答案是按特定顺序给出的,但由于许多用户根据投票而不是给出的时间对答案进行排序,因此以下是按最有意义的顺序排列的答案索引: C++ 中运算符重载的一般语法 C++中运算符重载的三个基本规则 会员...

为什么这些构造使用增量前和增量后未定义的行为?

作者:PiX 提问时间:6/4/2009

#include <stdio.h> int main(void) { int i = 0; i = i++ + ++i; printf("%d\n", i); // 3 i = 1; ...

在 C++ 中为用户定义类型与内置类型分配临时值的差异 [重复]

作者:Sami 提问时间:10/3/2023

这个问题在这里已经有答案了: 为什么可以赋值给类类型的右值? (2 个答案) 上个月关闭。 我最近一直在研究C++的复杂性,有一个特定的行为让我感到困惑:围绕临时的规则和行为,特别是关于获取他们的地...

什么是复制和交换成语?

作者:GManNickG 提问时间:7/19/2010

什么是复制和交换成语,何时应该使用?它能解决什么问题?C++11 会改变吗? 相关: 你最喜欢的 C++ 编码风格习语是什么:复制交换 复制构造函数和 C++ 中的 = 运算符重载:是否可以使用通...

PHP 的 null 合并运算符的右关联性

作者:SOFe 提问时间:10/5/2016

根据 PHP 文档,null 合并运算符是右关联的,即?? $a ?? $b ?? $c 相当于 $a ?? ($b ?? $c) 这有什么意义?对于开发人员来说,它是左关联还是右关联有什...


共704条 当前第5页