透過 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;
}

更新於:26-Jun-2020

395 次瀏覽

開啟您的職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.