Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Constructor mặc định (default constructor) trong C++

Constructor của class là hàm thành viên đặc biệt được thực thi khi tạo đối tượng mới của class đó.

Constructor trùng tên với class và không có kiểu trả về, kể cả void. Constructor rất hữu ích để thiết lập giá trị khởi tạo cho biến thành viên.

Ví dụ sau giải thích khái niệm constructor:

Ví dụ

#include <iostream>
using namespace std;

class Line {
public:
    void setLength(double len);
    double getLength(void);
    Line(); // Đây là constructor
private:
    double length;
};

// Định nghĩa hàm thành viên bao gồm constructor
Line::Line(void) {
    cout << "Đối tượng đang được tạo" << endl;
}

void Line::setLength(double len) {
    length = len;
}

double Line::getLength(void) {
    return length;
}

// Hàm main
int main() {
    Line line;
    // đặt độ dài line
    line.setLength(6.0);
    cout << "Độ dài line: " << line.getLength() << endl;
    return 0;
}

Kết quả

Đối tượng đang được tạo
Độ dài line: 6