বেনামী সত্তা হল এমন কিছু যা নাম ছাড়া সংজ্ঞায়িত করা হয়। কোনো নাম নেই এমন একটি ক্লাস c++-এ বেনামী ক্লাস নামে পরিচিত . একটি বেনামী শ্রেণী হল একটি বিশেষ শ্রেণী যার একটি মৌলিক সম্পত্তি রয়েছে৷
-
ক্লাসের কোনো নাম না থাকায় এটিতে কোনো কনস্ট্রাক্টর বরাদ্দ নেই, যদিও মেমরি ব্লক ডিলকেটিং করার জন্য একটি ডেস্ট্রাক্টর আছে।
-
ক্লাসটিকে একটি ফাংশনের একটি উপাদান হিসাবে ব্যবহার করা যাবে না যেমন আপনি এটিকে একটি আর্গুমেন্ট হিসাবে পাস করতে পারবেন না বা ফাংশন থেকে মান ফেরত গ্রহণ করতে পারবেন না৷
c++ এ একটি বেনামী শ্রেণী সংজ্ঞায়িত করার জন্য সিনট্যাক্স
class { //data members // member fucntions }
সি++ এ একটি বেনামী ক্লাসের কাজকে চিত্রিত করার জন্য কিছু প্রোগ্রামিং।
-
একটি বেনামী শ্রেণী তৈরি করা এবং এর একক বস্তুর সংজ্ঞা ও ব্যবহার −
আমরা একটি বেনামী ক্লাস সংজ্ঞায়িত করব এবং এর অবজেক্টগুলি ঘোষণা করব যা ব্যবহার করে আমরা ক্লাসের সদস্যদের ব্যবহার করব৷
উদাহরণ
#include <iostream> using namespace std; class{ int value; public: void setData(int i){ this->value = i; } void printvalues(){ cout<<"Value : "<<this->value<<endl; } } obj1; int main(){ obj1.setData(10); obj1.printvalues(); return 0; }
আউটপুট
Value : 10
-
একটি বেনামী শ্রেণী তৈরি করা এবং এর দুটি বস্তুকে সংজ্ঞায়িত করা এবং ব্যবহার করা -
আমাদের একটি বেনামী ক্লাসের একাধিক অবজেক্ট থাকতে পারে এবং সেগুলি আমাদের কোডে ব্যবহার করতে পারি। নীচের প্রোগ্রামটি কাজ দেখায় -
উদাহরণ
#include <iostream> using namespace std; class{ int value; public: void setData(int i){ this->value = i; } void print(){ cout<<"Value : "<<this->value<<endl; } } obj1,obj2; int main(){ cout<<"Object 1 \n"; obj1.setData(10); obj1.print(); cout<<"Object 2 \n"; obj1.setData(12); obj1.print(); return 0; }
আউটপুট
Object 1 Value : 10 Object 2 Value : 12