透過 NULL 類指標在 C++ 中呼叫類方法
可以使用 NULL 類指標來呼叫類方法。
注意 − 這是未定義的行為,不能保證程式的執行。實際結果取決於使用的編譯器。
說明這一點的程式如下所示。
示例
#include <iostream>
using namespace std;
class Example {
public :
void func() {
cout << "The function is called through Null class pointer.";
}
};
int main() {
Example *p = NULL;
p->func();
return 0;
}輸出
上述程式的輸出如下。
The function is called through Null class pointer.
現在,讓我們來理解上述程式。
類 Example 包含一個成員函式 func()。此函式顯示“該函式透過 Null 類指標呼叫”。此程式碼段如下所示。
class Example {
public :
void func() {
cout << "The function is called through Null class pointer.";
}
};在函式 main() 中,建立類空指標 p。然後使用 p 呼叫 func()。此程式碼段如下所示。
int main() {
Example *p = NULL;
p->func();
return 0;
}
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP