美文网首页
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