空指標訪問成員函式
1.如果 成員函式中沒有用到this 則可以直接使用
2.如果成員函式中使用了this,則會出錯,所以我們要在成員函式中新增空指標判斷
#define _crt_secure_no_warnings
#includeusing namespace std;
//如果用空指標訪問成員函式
//1.如果 成員函式中沒有用到this 則可以直接使用
//2.如果成員函式中使用了this,則會出錯,所以我們要在成員函式中新增空指標判斷
class person
void func2()//用到了this指標,所以要新增空指標判斷語句
this->m_a = 10;
cout << "func2被呼叫了" << endl;
} int m_a;
};int main()
C 空指標呼叫成員函式
如果在c 裡用空指標呼叫成員函式會發生什麼情況呢?以下面類為例 class a void geta void seta int x virtual void test 首先我們用空指標p去呼叫成員方法show 發現是可以成功呼叫的 呼叫geta 發現程式可以編譯成功,但執行失敗,並返回了乙個錯誤碼 ...
空指標的成員函式呼叫
自 http hi.baidu.com sangwf blog item 0be10af482d0c46edcc47464.html 我一直認為技術是沒有止境的,不管你怎麼去學,總有你沒有掌握的地方。但是,人,是不能停下腳步的。今天在檢查乙個mfc程式,看到getsafehwnd函式,於是讓我想明白...
空指標的成員函式呼叫
指標為null了,函式還能呼叫嗎?於是寫了乙個簡單的程式來做測試,如下 class a 測試發現,程式能夠正常執行。把p賦乙個非空值如p a 123 同樣如此。於是想搞明白這到底是怎麼一回事。雖然以前明白類成員函式中其實是隱藏了乙個this指標,但不同的例項在呼叫函式時是如何工作的,還不是很清楚。通...