构造函数:
作用:是对对象本身作初始化操作,也就是给用户提供初始化类中成员变量的一种方式。
如果一个类中没有定义任何构造函数,那么C++编译器在某些情况下会为该类提供一个默认构造函数,这个默认的构造函数是一个不带形参的构造函数。只要一个类中定义了一个构造函数,不管这个构造函数是否带有构造函数,c++编译器就不再提供默认的构造函数。也就是说,如果为一个类定义了一个带有参数的构造函数,还想要无参数的构造函数,则必须自己定义。
构造函数:
作用:是对对象本身作初始化操作,也就是给用户提供初始化类中成员变量的一种方式。
如果一个类中没有定义任何构造函数,那么C++编译器在某些情况下会为该类提供一个默认构造函数,这个默认的构造函数是一个不带形参的构造函数。只要一个类中定义了一个构造函数,不管这个构造函数是否带有构造函数,c++编译器就不再提供默认的构造函数。也就是说,如果为一个类定义了一个带有参数的构造函数,还想要无参数的构造函数,则必须自己定义。