语法
+ cast-expression
- cast-expression
+ 运算符
一元加运算符 () 的结果 + 是操作数的值。 一元加运算符的操作数必须是一个算术类型。
整型提升是对整型操作数执行的。 结果类型是操作数将提升到的类型。 因此,expression +ch ,其中 ch 的类型为 char ,结果为类型 int ; 值不被修改。
- 运算符
一元求反运算符 (-) 生成其操作数的负值。 一元求反运算符的操作数必须是算术类型。
将对整型操作数执行整型提升,并且结果类型将是操作数将提升到的类型。
通过从 2^n 中减去操作数的值来执行无符号数量的一元求反运算,其中 n 是给定的无符号类型的对象的位数。
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处,本文章博客地址:https://blog.youkuaiyun.com/it_cplusplus/article/details/118884914
本文详细介绍了C++中的一元加号(+运算符)和非运算符(-运算符)的语法和用法。一元加运算符返回操作数的值,而一元负运算符生成操作数的负值。整型提升在运算中起作用,确保操作数转换为适当的类型。对于无符号数值,求反运算通过从2的幂次中减去操作数的值来完成。
1201

被折叠的 条评论
为什么被折叠?



