class AA{
public:
void show(){
cout << "show函数" << endl;
}
void print(){
cout << "print函数" << " " << _a << endl;
}
private:
int _a;
int _b;
};
int main(){
AA *tmp = nullptr;
tmp->show();
// tmp->print()
return 0;
}
这里调用tmp->show()
不会报错而且正常打印“show函数”字符串。
调用tmp->print()
会报错。