空指针无指向的实体,因此无法访问对象的成员。

#include <iostream>
using namespace std;class Person{public:void showClassName(){cout << "showClassName" << endl;} void showPersonAge(){//if(this == NULL){return;}cout << "person的age为" << this->m_Age << endl; //这里的this没有指向特定的实体,所以无法访问其属性 }int m_Age;
};void test(){Person *p=NULL;
//  p->showClassName();p->showPersonAge();
}int main(){test();return 0;
}

类和对象—对象特性—空指针访问成员函数相关推荐

  1. C++_类和对象_对象特性_空指针访问成员函数_用法和问题解决---C++语言工作笔记050

    然后我们再来看空指针访问成员函数,实际上在c++中null指针也是可以访问成员函数的, 有些人可能会觉得奇怪,不用奇怪. 去看看代码,去写个person类 写个showClassName()方法,打印 ...

  2. c/c++教程 - 2.4.3 this指针作用,链式编程思想,空指针访问成员函数,const修饰成员函数,常函数,常对象

    目录 4.3 C++对象模型和this指针 4.3.1 成员变量和成员函数分开存储 4.3.2 this指针概念(非常重要) 4.3.3 空指针访问成员函数 4.3.4 const修饰成员函数 相关教 ...

  3. C++学习笔记(十)成员变量和成员函数分开存储、this指针、空指针访问成员函数、const修饰成员函数、友元

    1.成员变量和成员函数分开存储 //1.在C++中,类内的成员变量和成员函数分开存储 //2.只有非静态成员变量才属于类的对象上 //空对象占用内存空间为:1 //C++编译器会给每个空对象也分配一个 ...

  4. c++基础(十一)——空指针访问成员函数

    一.空指针访问成员函数 在c++中,空指针也可以调用成员函数,但是要注意有没有用到this指针,如果用到了this指针,则需要对代码的健壮性进行判别. 案例如下: lass person {publi ...

  5. C++空指针访问成员函数

    C++空指针访问成员函数 C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针 如果用到this指针,需要加以判断保证代码的健壮性 示例 C++中空指针也是可以调用成员函数的,但是 ...

  6. 【C++】空指针调用成员函数及访问成员变量

    最近在review代码的时候发现,使用了空指针调用成员函数,并且成员函数内部有使用到成员变量,居然没有出错.很是奇怪,就用一篇博客把关于空指针调用成员函数相关的内容总结起来. 空指针调用成员函数 调用 ...

  7. const对象不能调用非const成员函数

    在C++中,可以用const来定义一个const对象,但const对象不可以调用类中的非const成员函数 原因 引发原因:: 由调用成员函数时隐式传入的当前对象的this指针引起. 非const成员 ...

  8. c ++ 函数的esp指针_在C ++中通过指针访问成员函数

    c ++ 函数的esp指针 Create a class along with data member and member functions and then access the member ...

  9. 类和对象—对象特性—const修饰成员函数

    常函数: 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键词mutable 后在常函数中依然可以修改 常对象 声明对象前加 const称该对象为常对象 ...

最新文章

  1. 面向用户计算机,一款面向普通用户的防火墙软件,让你了解计算机到底产生了哪些网络流量?...
  2. 【 FPGA 】关于FPGA中复位的设计问题(包含异步复位,同步释放方案)
  3. boost::function_types::is_member_function_pointer用法的测试程序
  4. gpio_request 原形代码
  5. Exynos4412 Uboot 移植(六)—— 相关知识补充
  6. Hive优化(再一遍系统复习)
  7. “2007中国软件技术英雄会”之微软中国研发集团开放日
  8. Ubuntu搜狗输入法ctrl+alt+b冲突解决
  9. 安装openstack(pike版本)nova节点,yum安装报错分析
  10. .Net Core中对FluentEmail.Smtp进行封装使用
  11. EasyUI:导出datagrid数据到桌面
  12. 不用花钱,不用公网ip,用zerotier直接外网高速访问群晖,理论黑群晖白群晖都可以
  13. Lemon OA_Lemon OA(开源OA系统)
  14. 计算机类专业要求高中选课,高一选课|12个学科门类、94个专业大类选课要求和招生人数分析...
  15. 徐州一姑娘写的(女孩看了是自省,男孩看了是激励)
  16. socket网络通信实现与优化
  17. 基于whisper模型的在线添加视频字幕网站(持续更新)
  18. 删除右键菜单中多余项
  19. 百度低代码框架amis介绍及实例讲解
  20. 算法:十六进制最大数

热门文章

  1. css3动画:animation
  2. git查看每个版本间的差异
  3. mvc中循环遍历分配的代码
  4. 正确理解RESET类型的INPUT控件实现重置效果的机制
  5. 指针-数组传参,指针传参
  6. Win32 API 浏览目录对话框示例
  7. VC++网络资源集合
  8. Windows 驱动开发资源链接
  9. MySQL 5.5主从复制(Replication)
  10. 注意,ruby循环体定义的变量在结束时后,变量还存在