在C++中,构造函数(Constructor)是一种特殊的成员函数,用于在创建对象时初始化该对象的成员变量。
构造函数的名字与类名相同,且没有返回类型(包括void)。
当类的对象被创建时(如用new操作符在堆上动态创建对象,或者使用直接初始化语法在栈上创建对象),构造函数会自动被调用。
类可以包含多个构造函数,和其他重载函数差不多,不同的构造函数之间必须在参数数量或参数类型上有所区别。