Computer >> Máy Tính >  >> Lập trình >> C ++

Constructors trong lập trình C ++

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