版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
动态创建对象的初始化
1 | int i(1024); |
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
1 | int i(1024); |
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
本次内容是:复合表达式的求值。尤其是 优先级 和 结合性 部分可以作为字典查看。
在表达式求解过程中,优先级关系到表示如何分组,会影响整个表达式的值。其次是结合性,当优先级相同时,结合性决定求解次序。算术操作符具有左结合性,即从左至右结合
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
赋值的左操作数必须是非const左值:
1 | int i, j, val; |
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
位操作符:位操作符操作的整数可以是有符号或无符号数。
操作符 | 功能 | 用法 |
---|---|---|
~ | 求位反 | ~expr |
<< | 左移 | expr1 << expr2 |
>> | 右移 | expr1 >> expr2 |
& | 位与 | expr1 & expr2 |
^ | 位异或 | expr1 ^ expr2 |
| | 位或 | expr1 | expr2 |
版权声明:自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 4.0
这里开始第五章《表达式》的内容。下面是 算术操作符 的内容
C++有丰富的操作符,并定义了当操作数是内置类型时操作符的含义。而且C++还支持操作符重载,标准库正是使用该功能定义。