কম্পিউটার টিউটোরিয়াল

C++-এ NULL ক্লাস পয়েন্টার দিয়ে ক্লাস মেথড কল করা


একটি ক্লাস মেথড NULL ক্লাস পয়েন্টার ব্যবহার করে কল করা যায়।

দ্রষ্টব্য − এটি অনির্দিষ্ট আচরণ (undefined behaviour) এবং প্রোগ্রামের এক্সিকিউশন সম্পর্কে কোনো গ্যারান্টি নেই। আসল ফলাফল ব্যবহার করা কম্পাইলারের উপর নির্ভর করে।

এটি প্রদর্শন করে একটি প্রোগ্রাম নিচে দেওয়া হল।

উদাহরণ

#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() আছে। এই ফাংশন "The function is called through Null class pointer." প্রিন্ট করে। এর কোড স্নিপেট নিচে দেওয়া হল।

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

main() ফাংশনে, ক্লাস NULL পয়েন্টার p তৈরি করা হয়েছে। তারপর p ব্যবহার করে func() কল করা হয়েছে। এর কোড স্নিপেট নিচে দেওয়া হল।

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

  1. C++-এ ড্যанглিং, ভয়েড, নাল এবং 와일্ড পয়েন্টার

  2. C/C++-এ ড্যাংলিং, ভয়েড, নাল এবং ওয়াইল্ড পয়েন্টার

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

  4. C++-এ লোকাল ক্লাস