类和对象—对象特性—空指针访问成员函数
空指针无指向的实体,因此无法访问对象的成员。
#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;
}
类和对象—对象特性—空指针访问成员函数相关推荐
- C++_类和对象_对象特性_空指针访问成员函数_用法和问题解决---C++语言工作笔记050
然后我们再来看空指针访问成员函数,实际上在c++中null指针也是可以访问成员函数的, 有些人可能会觉得奇怪,不用奇怪. 去看看代码,去写个person类 写个showClassName()方法,打印 ...
- 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修饰成员函数 相关教 ...
- C++学习笔记(十)成员变量和成员函数分开存储、this指针、空指针访问成员函数、const修饰成员函数、友元
1.成员变量和成员函数分开存储 //1.在C++中,类内的成员变量和成员函数分开存储 //2.只有非静态成员变量才属于类的对象上 //空对象占用内存空间为:1 //C++编译器会给每个空对象也分配一个 ...
- c++基础(十一)——空指针访问成员函数
一.空指针访问成员函数 在c++中,空指针也可以调用成员函数,但是要注意有没有用到this指针,如果用到了this指针,则需要对代码的健壮性进行判别. 案例如下: lass person {publi ...
- C++空指针访问成员函数
C++空指针访问成员函数 C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针 如果用到this指针,需要加以判断保证代码的健壮性 示例 C++中空指针也是可以调用成员函数的,但是 ...
- 【C++】空指针调用成员函数及访问成员变量
最近在review代码的时候发现,使用了空指针调用成员函数,并且成员函数内部有使用到成员变量,居然没有出错.很是奇怪,就用一篇博客把关于空指针调用成员函数相关的内容总结起来. 空指针调用成员函数 调用 ...
- const对象不能调用非const成员函数
在C++中,可以用const来定义一个const对象,但const对象不可以调用类中的非const成员函数 原因 引发原因:: 由调用成员函数时隐式传入的当前对象的this指针引起. 非const成员 ...
- c ++ 函数的esp指针_在C ++中通过指针访问成员函数
c ++ 函数的esp指针 Create a class along with data member and member functions and then access the member ...
- 类和对象—对象特性—const修饰成员函数
常函数: 成员函数后加const后我们称这个函数为常函数 常函数内不可以修改成员属性 成员属性声明时加关键词mutable 后在常函数中依然可以修改 常对象 声明对象前加 const称该对象为常对象 ...
最新文章
- 面向用户计算机,一款面向普通用户的防火墙软件,让你了解计算机到底产生了哪些网络流量?...
- 【 FPGA 】关于FPGA中复位的设计问题(包含异步复位,同步释放方案)
- boost::function_types::is_member_function_pointer用法的测试程序
- gpio_request 原形代码
- Exynos4412 Uboot 移植(六)—— 相关知识补充
- Hive优化(再一遍系统复习)
- “2007中国软件技术英雄会”之微软中国研发集团开放日
- Ubuntu搜狗输入法ctrl+alt+b冲突解决
- 安装openstack(pike版本)nova节点,yum安装报错分析
- .Net Core中对FluentEmail.Smtp进行封装使用
- EasyUI:导出datagrid数据到桌面
- 不用花钱,不用公网ip,用zerotier直接外网高速访问群晖,理论黑群晖白群晖都可以
- Lemon OA_Lemon OA(开源OA系统)
- 计算机类专业要求高中选课,高一选课|12个学科门类、94个专业大类选课要求和招生人数分析...
- 徐州一姑娘写的(女孩看了是自省,男孩看了是激励)
- socket网络通信实现与优化
- 基于whisper模型的在线添加视频字幕网站(持续更新)
- 删除右键菜单中多余项
- 百度低代码框架amis介绍及实例讲解
- 算法:十六进制最大数