ในบทช่วยสอนนี้ เราจะพูดถึงโปรแกรมเพื่อทำความเข้าใจคอนสตรัคเตอร์ในภาษา 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