Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

การเรียกวิธีการเรียนผ่านตัวชี้คลาส 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.

ตอนนี้ เรามาทำความเข้าใจโปรแกรมข้างต้นกัน

ตัวอย่างคลาสประกอบด้วยฟังก์ชันสมาชิก func() ฟังก์ชันนี้แสดง "ฟังก์ชันถูกเรียกผ่านตัวชี้คลาส Null" ข้อมูลโค้ดสำหรับสิ่งนี้มีดังต่อไปนี้

class Example {
   public :
   void func() {
      cout << "The function is called through Null class pointer.";
   }
};

ในฟังก์ชัน main() คลาส null pointer p จะถูกสร้างขึ้น จากนั้น func() จะถูกเรียกโดยใช้ p ข้อมูลโค้ดสำหรับสิ่งนี้มีดังต่อไปนี้

int main() {
   Example *p = NULL;
   p->func();
   return 0;
}