#include <iostream>
using namespace std;
/************************************************************************
使用指向类对象的空指针访问数据成员和成员函数
/************************************************************************/
class Person{
public:
//空指针调用成员函数,若函数中没有用到数据成员,可以正常调用
void show_fun()
{
}
void set_value(int age)
{
//this->m_age = age; //涉及到数据成员,由于是空指针,会报错,需要对this是否为空进行判断
if (this == NULL)
{
return;
}
this->m_age = age;
}
private:
int m_age;
};
void test1()
{
Person *per = NULL;
per->show_fun();
per->set_value(10);
}
int main()
{
test1();
return 0;
}
C++ 空指针调用数据成员和成员函数
最新推荐文章于 2024-06-30 23:07:12 发布