Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/151.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ C++;官方操作员姓名/关键字_C++_Operators_Keyword - Fatal编程技术网

C++ C++;官方操作员姓名/关键字

C++ C++;官方操作员姓名/关键字,c++,operators,keyword,C++,Operators,Keyword,祝大家节日快乐 我一直在使用C++预处理器序列(使用Boost)来帮助我生成基于操作符的函子。到目前为止,我已经完成了源代码,但是我很难找到识别这些函子的最合适的关键字 更具体地说,在检查了C++0x草稿之后,我未能为以下运算符找到最合适(唯一)的名称: ->和。它们在草稿中都被调用:类成员操作符 ->*和。*都称为:指向成员运算符的指针 你觉得你能帮我更好地给他们命名吗 我所使用的参考资料用于: C++0x草稿(可在线找到) 包含大多数可重载运算符的标头 维基百科也提供了以下名称 。结构

祝大家节日快乐

我一直在使用C++预处理器序列(使用Boost)来帮助我生成基于操作符的函子。到目前为止,我已经完成了源代码,但是我很难找到识别这些函子的最合适的关键字

更具体地说,在检查了C++0x草稿之后,我未能为以下运算符找到最合适(唯一)的名称:

  • ->和。它们在草稿中都被调用:类成员操作符
  • ->*和。*都称为:指向成员运算符的指针
你觉得你能帮我更好地给他们命名吗

我所使用的参考资料用于:

  • 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中有很多士兵说了类似的话。在网上解释它已经成为一种令人恼火的趋势。我把它扯下来了。我仍然是一名程序员,我的膝盖非常好:)