当前位置: 首页 > news >正文

【C++】空指针访问成员函数

空指针访问成员函数

C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针

如果用到this指针,需要加以判断保证代码的健壮性

class Animal {
public:void fun1() {//正常的成员函数}void fun2() {if (this == NULL) {return;//如果没有这个return会报错}//隐含了this的成员函数cout << mAge << endl;//因为用到mAge,其实是this->mAge的简写}public:int mAge;
};int main() {Animal * p = NULL;//空指针p->fun1(); //空指针,可以调用成员函数p->fun2(); //但是如果成员函数中用到了this指针,就可能触发异常
} 
http://www.lryc.cn/news/387875.html

相关文章:

  • Linux的IO易错点总结
  • 【Android面试八股文】说一说你对Android中的Context的理解吧
  • AI在音乐创作中的角色:创造还是毁灭?
  • [深入理解DDR] 总目录
  • 模板方法模式在金融业务中的应用及其框架实现
  • leetcode347.前k个高频元素
  • c++(二)
  • 基于PHP的初中数学题库管理系统
  • WDG看门狗
  • zabbix server client 安装配置
  • Unity关于Addressables.Release释放资源内存问题
  • 运算放大器(运放)带宽和带宽平坦度
  • npm常用命令使用与事件案例
  • Spring Boot中的定时任务调度
  • Hadoop3:MapReduce中的ETL(数据清洗)
  • python解锁图片相似度的神奇力量
  • TensorFlow 的原理与使用
  • [数据库]事务的隔离级别存储引擎
  • 使用nvm切换node版本时报错:exit status 1解决办法
  • Kafka~高吞吐量设计
  • STM32小项目———感应垃圾桶
  • 嵌入式MCU平台汇总
  • C#udpClient组播
  • 《昇思25天学习打卡营第14天 | 昇思MindSpore基于MindNLP+MusicGen生成自己的个性化音乐》
  • 新奥集团校招面试经验分享、测评笔试题型分析
  • 【推荐】Prometheus+Grafana企业级监控预警实战
  • 深度剖析:前端如何驾驭海量数据,实现流畅渲染的多种途径
  • AI时代,你的工作会被AI替代吗?
  • Java_日志
  • springcould-config git源情况下报错app仓库找不到