এই টিউটোরিয়ালে, আমরা C++ এ কনস্ট্রাক্টর বোঝার জন্য একটি প্রোগ্রাম নিয়ে আলোচনা করব।
কনস্ট্রাক্টর হল ক্লাসের সদস্য ফাংশন যা অবজেক্ট ইনস্ট্যান্স তৈরি শুরু করে। তাদের অভিভাবক শ্রেণীর নামে একই নাম রয়েছে এবং তাদের কোনো রিটার্ন টাইপ নেই।
ডিফল্ট কনস্ট্রাক্টর
উদাহরণ
#include <iostream> using namespace std; class construct { public: int a, b; //default constructor construct(){ a = 10; b = 20; } }; int main(){ construct c; cout << "a: " << c.a << endl << "b: " << c.b; return 1; }
আউটপুট
a: 10 b: 20
প্যারামিটারাইজড কনস্ট্রাক্টর
উদাহরণ
#include <iostream> using namespace std; class Point { private: int x, y; public: Point(int x1, int y1){ x = x1; y = y1; } int getX(){ return x; } int getY(){ return y; } }; int main(){ Point p1(10, 15); cout << "p1.x = " << p1.getX() << ", p1.y = " << p1.getY(); return 0; }
আউটপুট
p1.x = 10, p1.y = 15