C++之对象指针


概念

  • 跟基本类型的变量一样,每一个对象在初始化之后,都会在内存中占据一定的空间——所以我们同样也可以通过地址来访问一个对象。
  • 尽管对象同时包含了数据和函数两种成员,但是对象所占据的内存空间只用于存放数据成员——函数成员并不在每一个对象的存储副本之中。
  • 对象指针就是用于存放对象地址的变量——对象指针遵循一般变量指针的各种规则。

语法形式

类名 * 对象指针名;

功能

  • 访问对象成员 == (*对象指针名).成员名
对象指针名->成员名 // == (*对象指针名).成员名

注意

  • 对象指针在使用的时候,也一定要先进行初始化,让它指向一个已经声明过的对象,然后才能进行使用,同时,我们也可以使用 动态内存分配 ,为指针建立一个新的堆对象。

文章作者: Axieyun
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Axieyun !
评论
评论
  目录