কম্পিউটার

C++ এ NULL ক্লাস পয়েন্টারের মাধ্যমে কলিং ক্লাস পদ্ধতি


একটি ক্লাস পদ্ধতি একটি 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() রয়েছে। এই ফাংশনটি প্রদর্শন করে "ফাংশনটিকে নাল ক্লাস পয়েন্টারের মাধ্যমে বলা হয়।" এর জন্য কোড স্নিপেট নিম্নরূপ দেওয়া হয়েছে।

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

  1. Dangling, Void, Null এবং Wild Pointers C++ এ

  2. C/C++ এ ঝুলন্ত, অকার্যকর, নাল এবং ওয়াইল্ড পয়েন্টার

  3. C++ এ NULL অবজেক্ট পয়েন্টারে একটি সদস্য ফাংশন কল করা

  4. C++ এ স্থানীয় ক্লাস