C++ C++;官方操作员姓名/关键字
祝大家节日快乐C++ C++;官方操作员姓名/关键字,c++,operators,keyword,C++,Operators,Keyword,祝大家节日快乐 我一直在使用C++预处理器序列(使用Boost)来帮助我生成基于操作符的函子。到目前为止,我已经完成了源代码,但是我很难找到识别这些函子的最合适的关键字 更具体地说,在检查了C++0x草稿之后,我未能为以下运算符找到最合适(唯一)的名称: ->和。它们在草稿中都被调用:类成员操作符 ->*和。*都称为:指向成员运算符的指针 你觉得你能帮我更好地给他们命名吗 我所使用的参考资料用于: C++0x草稿(可在线找到) 包含大多数可重载运算符的标头 维基百科也提供了以下名称 。结构
我一直在使用C++预处理器序列(使用Boost)来帮助我生成基于操作符的函子。到目前为止,我已经完成了源代码,但是我很难找到识别这些函子的最合适的关键字
更具体地说,在检查了C++0x草稿之后,我未能为以下运算符找到最合适(唯一)的名称:- ->和。它们在草稿中都被调用:类成员操作符
- ->*和。*都称为:指向成员运算符的指针
- 。结构参考
- ->结构解引用
- ->*和。*成员指针
Symbol Keyword Description
++ , post_increment , post increment
-- , post_decrement , post decrement
++ , pre_increment , pre increment
-- , pre_decrement , pre decrement
+ , unary_plus , additive promotion
- , unary_minus , additive inversion
! , negate , logical negation
~ , complement , complement
* , indirect , indirection
& , address_of , address of
+ , add , addition
- , subtract , subtraction
* , multiplies , multiplication
/ , divides , division
% , modulus , modulo
== , equal , equality
!= , inequal , inequality
> , greater , greater than
< , less , less than
>= , greater_equal , greater or equal than
<= , less_equal , less or equal than
&& , logical_and , logical and
|| , logical_or , logical or
& , bitwise_and , bitwise and
| , bitwise_or , bitwise inclusive or
^ , bitwise_xor , bitwise exclusive or
<< , left_shift , left shift
>> , right_shift , right shift
+= , add_assign , addition assignment
-= , subtract_assign , subtractions assignment
*= , multiplies_assign , multiplication assignment
/= , divides_assign , division assignment
%= , modulus_assign , modulo assignment
>>= , right_shift_assign , right shift assignment
<<= , left_shift_assign , left shift assignment
&= , bitwise_and_assign , bitwise and assignment
^= , bitwise_or_assign , bitwise exclusive or assignment
|= , bitwise_or_assign , bitwise inclusive or assignment
->* , arrow_indirect , pointer to member
, , comma , comma
= , assign , assignment
[] , subscript , subscription
-> , arrow , class member
. , dot , class member
.* , dot_indirect , pointer to member
符号关键字描述
++,后增量,后增量
--,后减量,后减量
++,预增量,预增量
--,预减量,预减量
+,一元加号,附加促销
-,一元_-负数,加法反转
! , 否定,逻辑否定
~,补语,补语
*间接的,间接的
&地址,地址
+添加,添加
-减法
*乘
/例如:分裂
%,模,模
相等,相等
!= , 不平等
>,大于,大于
<,小于,小于
>=,大于等于,大于或等于
,右移,右移
+=,添加\分配,添加分配
-=,减法赋值,减法赋值
*=,乘法_赋值,乘法赋值
/=,除法\u分配,除法分配
%=,模分配,模分配
>>=,右移\u分配,右移分配
,箭头,班级成员
. , dot,班级成员
*,点_间接,指向成员的指针
试试看
新建、删除、转换,我想还有一些操作符和关键字。我只记得这一点(不确定):
->
被称为箭头操作符(保存你的眼睛:D)(通过指针访问成员)@Mr.Anubis:我曾经是像你一样的程序员。然后我在膝盖上打了一个箭头操作员…@ChrisParton“过去”是什么意思,你现在是什么?你为什么要做膝盖部分?0_o@Mr.Anubis:对不起,太可怕了,我知道哈哈。我无法抗拒:)@Mr.Anubis:游戏Skyrim中有很多士兵说了类似的话。在网上解释它已经成为一种令人恼火的趋势。我把它扯下来了。我仍然是一名程序员,我的膝盖非常好:)