美文网首页
C++方法调用

C++方法调用

作者: douxingxiang | 来源:发表于2015-03-30 23:21 被阅读0次

    常看到三种类型的方法调用,比如

    1. Label::create()
      类调用静态方法的方式
    2. p->create()
      指针调用方法方式
    3. obj.create()
      实例调用方法方式

    所以后两种是对象/指针(相当于实例)去调用,第一种是类去调用。后两种是可以转换的,比如:

    Label *p = Label::create();
    p->init();//第二种方式
    (*p).init();//第三种方式
    

    后两种其实是指针引用的区别,引用也是用指针实现的,指针更宽泛,应用范围更广。

    1. 指针可以为null,引用不可以
    2. 指针可以多次赋值,引用只在初始化时被赋值一次
    3. 指针指向的内存区域保存的是地址,地址指向的才是真正的数据;引用是内存区域的别名,本身就是数据所在的内存

    更多:
    指针和引用的区别
    指针和引用的区别

    相关文章

      网友评论

          本文标题:C++方法调用

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