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

Hàm tạo mặc định của C ++

Phương thức khởi tạo lớp là một hàm thành viên đặc biệt của một lớp được thực thi bất cứ khi nào chúng ta tạo các đối tượng mới của lớp đó.

Một phương thức khởi tạo sẽ có cùng tên với lớp và nó không có bất kỳ kiểu trả về nào, thậm chí không có giá trị. Các hàm tạo có thể rất hữu ích để thiết lập các giá trị ban đầu cho các biến thành viên nhất định.

Ví dụ sau giải thích khái niệm về hàm tạo -

Ví dụ

#include <iostream>
using namespace std;
class Line {
   public:
      void setLength( double len );
      double getLength( void );
      Line(); // This is the constructor
      private:
      double length;
};
// Member functions definitions including constructor
Line::Line(void) {
   cout << "Object is being created" << endl;
}
void Line::setLength( double len ) {
   length = len;
}
double Line::getLength( void ) {
   return length;
}
// Main function for the program
int main() {
   Line line;
   // set line length
   line.setLength(6.0);
   cout << "Length of line : " << line.getLength() <<endl;
   return 0;
}

Đầu ra

Object is being created
Length of line : 6