当前位置:网站首页 > R语言数据分析 > 正文

pointrend代码(code pointer)



https://www.runoob.com/cplusplus/cpp-this-pointer.html

一个隐藏的指针,可以在类的成员函数中使用,也可以指向调用对象
当对象的成员函数被调用时,编译器会隐式传入该对象的地址作为指针

需要注意,友元函数没有指针,因为其不是类的成员函数

 
  

在这里插入图片描述
在和方法中,使用指针指向类中的成员变量,为其进行赋值
很常用的一点是,我们可以在对成员变量进行赋值的时候,将外部变量和成员变量起相同的名字进行赋值,然后使用指针指向成员变量,并以此进行区分,防止命名冲突

指向类的指针与其他指针一样,需要在使用之前进行初始化,并且也如同结构体指针一样,使用来访问其中的成员

指向类的指针指向一个类的对象,可以访问对象的成员变量成员函数

2.1、指针初始化

 
  

在这里插入图片描述

2.2、动态内存分配

指向类的指针也可以使用动态内存分配

 
  

在这里插入图片描述

2.3、指向类的指针作为函数参数

 
  

在这里插入图片描述

可以使用关键字将类的成员定义为静态成员函数
在将成员定义为静态成员之后,无论创建多少个类的对象,静态成员都只有一个副本

静态成员在类的所有对象中是共享的,如果不存在其他的初始化语句,在创建第一个对象时,所有的静态数据都会被初始化为零
不能把静态成员的初始化放置在类的定义中,但是可以在类的外部通过使用范围解析运算符来重新声明静态变量从而对它进行初始化

 
  

在这里插入图片描述

3.1、静态成员函数

如果将成员函数声明为静态的,那就可以将函数与类的具体对象分离,仅仅与类本身有关
静态成员函数即使在类对象不存在的情况下也能被调用只要使用类名加范围解析运算符 就可以调用

静态成员函数只能访问静态成员数据、其他静态成员函数和类外部的其他函数

静态成员函数有一个类范围,不能访问类的 指针,可以使用静态成员函数来判断类的某些对象是否已被创建

静态成员函数vs普通成员函数

  • 静态成员函数没有指针,因此只能访问静态成员(很重要)
  • 普通成员函数有指针,因此可以访问类中的任何成员
 
  

在这里插入图片描述

到此这篇pointrend代码(code pointer)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • top18女rapper歌词(女rapper歌手)2025-07-09 20:45:10
  • swagger对比(swagger对比框架)2025-07-09 20:45:10
  • docker维护(dockerversion)2025-07-09 20:45:10
  • zipentry(zipentry转byte)2025-07-09 20:45:10
  • qpainter在qimage中绘图(qpainter在qimage中绘图占用cpu高)2025-07-09 20:45:10
  • druid连接池配置多少合适(druid连接池工具类)2025-07-09 20:45:10
  • third,缩写(thirty缩写)2025-07-09 20:45:10
  • git clone教程(git clone --single-branch)2025-07-09 20:45:10
  • oracle教程下载(oracle软件教程)2025-07-09 20:45:10
  • cruise是干嘛的(cruiser是什么意思)2025-07-09 20:45:10
  • 全屏图片