1. 程式人生 > 其它 >空指標訪問成員函式

空指標訪問成員函式

技術標籤:C++面向物件

#include<iostream>
#include<string>
using namespace std;
class Person {
public:
	void showClassName() {
		cout << "this is person class" << endl;
	}
	void showPersonAge() {
		//報錯原因:你傳入的指標為空
		if (this == NULL) {
			return;//可以用這種判斷來防止空指標的問題
		}
		cout <<
m_Age << endl; } int m_Age; }; void test01() { Person *p = NULL; p->showClassName();//單獨呼叫這個的時候沒有問題 p->showPersonAge();//這個不可以,因為你沒有建立物件,所以非靜態成員函式內的this不知道要指向哪個物件 } int main() { test01(); return 0; }