美文网首页汇编语言程序员互联网科技
小朋友学C++(11):“箭头(->)”和“点号(.)”操

小朋友学C++(11):“箭头(->)”和“点号(.)”操

作者: 海天一树X | 来源:发表于2017-11-13 23:43 被阅读75次

    先看一个程序:

    #include <iostream>
    using namespace std;
    
    class A
    {
    public:
        void play()
        {
            cout << "playing..." << endl;
        }
    };
    
    int main()
    {
        A a;
        a.play();
        
        A *p = &a;
        (*p).play();
        p->play();
        
        return 0;
    }
    

    运行结果:

    playing...
    playing...
    playing...
    

    结论:
    在C++中,
    若是普通对象,使用点号操作符;
    若是指针对象,有两种操作方式:

    (*指针).方法()        (1)
    指针-->方法()         (2)
    

    但是(1)不常用,所以(2)中的箭头操作符用的比较多。



    更多内容请关注微信公众号


    wechat.jpg

    相关文章

      网友评论

      本文标题:小朋友学C++(11):“箭头(->)”和“点号(.)”操

      本文链接:https://www.haomeiwen.com/subject/wfntvxtx.html