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

C++-এ অ্যানোনিমাস ক্লাস (Anonymous Classes)

অ্যানোনিমাস এন্টিটি হচ্ছে কোনো নাম ছাড়া ডিফাইন করা যেকোনো জিনিস। কোনো নাম না দিয়ে ডিফাইন করা ক্লাসকে C++-তে অ্যানোনিমাস ক্লাস (anonymous class) বলা হয়। অ্যানোনিমাস ক্লাস একটি স্পেশাল ক্লাস যетে একটি বেসিক প্রোপার্টি থাকে।

  • যেহেতু ক্লাসের কোনো নাম নেই, তাই কোনো কনস্ট্রাক্টর অ্যালোকেট হয় না, যদিও ডি-কনস্ট্রাক্টর থাকে মেমরি ডি-অ্যালোকেশনের জন্য।

  • ক্লাসটিকে ফাংশনের উপাদান হিসেবে ব্যবহার করা যায় না অর্থাৎ আর্গুমেন্ট হিসেবে পাস করা যায় না বা ফাংশন থেকে রিটার্ন করা যায় না।

C++-তে অ্যানোনিমাস ক্লাস ডিফাইন করার সিনট্যাক্স

class {
    // data members
    // member functions
}

অ্যানোনিমাস ক্লাসের কাজকাজ দেখানোর প্রোগ্রাম

  • অ্যানোনিমাস ক্লাস তৈরি করে এর একক অবজেক্ট ডিফাইন ও ব্যবহার করা -

    আমরা একটি অ্যানোনিমাস ক্লাস ডিফাইন করব এবং এর অবজেক্ট ডিক্লেয়ার করব যেটি দিয়ে ক্লাসের মেম্বারগুলো ব্যবহার করব।

উদাহরণ ১

#include <iostream>
using namespace std;

class{
    int value;
    public:
    void setData(int i){
        this->value = i;
    }
    void printvalues(){
        cout<<"Value : "<value<

আউটপুট

Value : 10
  • অ্যানোনিমাস ক্লাস তৈরি করে এর দুটি অবজেক্ট ডিফাইন ও ব্যবহার করা -

    অ্যানোনিমাস ক্লাসের একাধিক অবজেক্ট থাকতে পারে এবং কোডে ব্যবহার করা যায়। নিচের প্রোগ্রামটি দেখুন -

উদাহরণ ২

#include <iostream>
using namespace std;

class{
    int value;
    public:
    void setData(int i){
        this->value = i;
    }
    void print(){
        cout<<"Value : "<value<

আউটপুট

Object 1
Value : 10
Object 2
Value : 12
  1. C++-এ ক্লাস এবং অবজেক্ট

  2. C++-এ ভেরিয়েবলের স্টোরেজ ক্লাস

  3. PHP অ্যানোনিমাস ক্লাস

  4. PHP 7-এ অ্যানোনিমাস ক্লাস