【问题标题】:What is the correct term for ->,->* and .* operators?->、->* 和 .* 运算符的正确术语是什么?
【发布时间】:2011-09-25 23:00:02
【问题描述】:

维基百科将它们称为:

-> a 指向的对象的成员 b
->* a 指向的对象的 b 指向的成员
.* 对象 a 的 b 指向的成员

但我需要在不使用“a”和“b”的情况下引用它们。他们有名字吗?

【问题讨论】:

    标签: c++ operators naming operator-arrow-star


    【解决方案1】:

    标准调用->*.*“指向成员的操作符”(5.5)。前者期望第一个操作数是指针类型,第二个是类类型。

    同样,->. 被称为“类成员访问”(5.2.5),或“点”和“箭头”。

    【讨论】:

      【解决方案2】:

      如果您在对话中讨论它们,我使用这些术语::

      ->   "Arrow"  eg. "B-arrow-A"
      ->*  "Arrow-star"  eg.  "B-arrow-star-A" 
      .*   "Dot-star"    eg.  "B-dot-star-A"
      

      在写它们时,我更喜欢其他人提到的术语。

      【讨论】:

        【解决方案3】:

        我相信是的

        • 成员访问运算符 (–>)
        • 指针解引用运算符 (*)

        • 指向成员的选择(.*)[至少根据here]

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2013-01-12
          • 2015-03-01
          • 2011-06-23
          • 2020-11-27
          • 1970-01-01
          • 2016-01-14
          • 2015-05-29
          相关资源
          最近更新 更多