空指针访问成员函数
函数 访问 指针 成员
2023-09-11 14:16:46 时间
C++中空指针也是可以调用成员函数的,但是也要注意有没有用到this指针。
如果用到this指针,需要加以判断保证diam的健壮性。
#include <iostream>
using namespace std;
//空指针调用成员函数
class Person
{
void showClassName()
{
cout << "this is Person class" << endl;
}
int m_Age;
void showPersonAge()
{
//保持原因是因为传入的指针是NULL
if (this == NULL)
{
return;
}
cout << "age=" << this->m_Age << endl;
}
};
void test01()
{
Person* p = NULL;
//p->showClassName();
p->showPersonAge();
}
int main()
{
test01();
system("pause");
}
相关文章
- 【原创】Matlab.NET混合编程技巧之直接调用Matlab内置函数
- Serverless 解惑——函数计算如何访问 PostgreSQL 数据库
- Serverless 解惑——函数计算如何访问 Redis 数据库
- 【IOS-COCOS2D-X 游戏开发之十四】XCODE中C++&OBJECT-C混编,详细介绍如何在COCOS2DX中访问OBJECT函数以及APPLE API
- awk之随机函数rand()和srand()
- OpenCV每日函数 使用OpenCV的Plot2d绘图模块
- NodeJs——(1)封装,调用,执行,访问路径,http,函数编程,等待函数,事件监听
- 模板函数和普通函数重载时的调用规则
- 详解SQL操作的窗口函数
- 线程的取消 线程的取消状态 线程取消点 验证线程被取消时 系统自动调用线程清理函数 线程的取消类型 当线程执行以下动作时会调用清理函数 线程退出清理函数 弹出清理函数
- lwip:与tcp发送相关的选项和函数
- PHP 零基础入门笔记(13):数组相关函数
- 《Kotin 极简教程》第8章 函数式编程(FP)(2)
- 笔记:C语言图形基本函数及实例五子棋游戏
- Go语言自学系列 | golang 函数
- python里使用正则表达式的group()函数访问分组的结果
- 文件包含和目录遍历区别——目标都是信息泄露,但手段一个是利用函数来包含web目录以外的文件,另外一个是对web路径访问权限设置不严格导致