Trong hướng dẫn này, chúng ta sẽ thảo luận về một chương trình để hiểu các hàm tạo trong C ++.
Các hàm tạo là các hàm thành viên của các lớp khởi tạo việc tạo cá thể đối tượng. Chúng có cùng tên với lớp cha và không có bất kỳ kiểu trả về nào.
Các hàm tạo mặc định
Ví dụ
#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; }
Đầu ra
a: 10 b: 20
Các hàm tạo được tham số hóa
Ví dụ
#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; }
Đầu ra
p1.x = 10, p1.y = 15