এই টিউটোরিয়ালে, আমরা C++ এ বস্তুর গতিশীল বরাদ্দ কিভাবে সীমাবদ্ধ করতে হয় তা বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
এর জন্য আমরা নতুন অপারেটর ফাংশনটি ব্যক্তিগত রাখব যাতে এটি গতিশীলভাবে ব্যবহার করে বস্তুগুলি তৈরি করা না যায়৷
উদাহরণ
#include <iostream> using namespace std; class Test{ //making new operator private void* operator new(size_t size); int x; public: Test() { x = 9; cout << "Constructor is called\n"; } void display() { cout << "x = " << x << "\n"; } ~Test() { cout << "Destructor is executed\n"; } }; int main(){ Test t; t.display(); return 0; }
আউটপুট
Constructor is called x = 9 Destructor is executed