Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/137.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++_Pointers_Reference - Fatal编程技术网

C++ '-&燃气轮机';操作人员

C++ '-&燃气轮机';操作人员,c++,pointers,reference,C++,Pointers,Reference,问这个相当“愚蠢”的问题的原因是我真的不知道如何用谷歌搜索它,或者如何在这里搜索它。问题是关于'->'运算符,它可以用来访问对象引用中的方法和变量。例: exClass* exObjPtr = new exClass; exObjPtr -> exMethod(); 我不知道这个(->)操作符叫什么,我在搜索的时候也找不到它,因为冥冥之中会有一个特别的carachter'>' 问题: 在哪里可以找到有关此主题的更多信息 这个手术叫什么 据我目前所知,(->)操作是某种“语法糖”,用于解除

问这个相当“愚蠢”的问题的原因是我真的不知道如何用谷歌搜索它,或者如何在这里搜索它。问题是关于'->'运算符,它可以用来访问对象引用中的方法和变量。例:

exClass* exObjPtr = new exClass;
exObjPtr -> exMethod();
我不知道这个(->)操作符叫什么,我在搜索的时候也找不到它,因为冥冥之中会有一个特别的carachter'>'

问题:

  • 在哪里可以找到有关此主题的更多信息
  • 这个手术叫什么
  • 据我目前所知,(->)操作是某种“语法糖”,用于解除对象的绑定并访问其成员。此操作的“非语法”是什么
  • 为我的新秀英语提前道歉!
    谢谢你的时间

    箭头操作符。它用于访问指针指向的对象的成员。通常,您只需使用圆点:

    Rectangle r;
    r.length = 5;
    
    但当对象是指针时,我们会这样做

    Rectangle* r = new Rectangle;
    r->length = 5;
    
    它是

    (*r).length = 5;
    

    首先,它被称为
    指针-箭头操作符
    (简称Arrow)

    此运算符的工作方式如下:

    Type* a;
    Type b;
    a->method();
    // same as (*a).method();
    b.method();
    

    “它可以用来访问对象引用中的方法和变量。”不,它是用来访问指针,而不是引用。1)脱离主题2)3)这就是为什么你应该每个问题发布一个问题;现在我不知道是作为上述其中一项的重复还是作为话题外的职业训练局来结束这篇文章。:/(E:谢天谢地,HVD让我走出了这个困境。):在C++(和C)的任何课程中都可以找到更多的信息。操作员通常被称为“操作员”。在C中,
    a->b
    (*a).b
    的糖。在C++中,大多数操作符都可以重写,包括<代码> -> /COD>,这意味着它不应该称为语法糖。@ BaummitAugen第二个问题问调用的是什么操作,而不是调用操作符。不管怎样,第一个和第二个问题的答案也是另一个问题的答案,这就是为什么我觉得支持作为重复的结束是可以的。嗯,你可以做的不仅仅是搜索。去查一份报纸怎么样?有时候(通常!)研究不仅仅是把一个短语放进谷歌,并希望答案能传达给你:你必须阅读和学习!这就是为什么我不总是相信“我不知道要找什么”的理由。。。无论如何,希望这将是一个教训,从现在起,你的研究会做得更好。:)@海莫维茨博士iPhone自动更正。。。显然,它也不是这样叫的,只是箭头。指针的成员们???@machine_1哦,伙计,我不太擅长这个,是吗?修好了!“它被称为
    指针-箭头运算符”
    “你能提供任何证据来证明这一点吗?