构造函数
摘要:
C++的类有多种构造函数,分别起不同的作用,不同的操作会执行不同的构造函数,具体来说有以下几种:1、默认构造函数。2、拷贝构造函数(也叫复制构造函数)。3、带参数构造函数。4、移动构造函数。下面分别说说这这几种构造函数:1、默认构造函数。默认构造函数也就是无参数构造函数,或者有参数,但是所有的参数都提供了默认值。如果类中不存在任何的构造函数,编译器将会为类自动提供一个默认构造函数,如果声明一个新的类对象,但是没有提供任何的参数,那么默认构造函数被调用。如果类中已经存在带参数的非默认构造函数,除非类作者自己编写,否则编译器将不会为类提供默认构造函数,当时在声明新的类对象的时候,必须带初始化参数来 阅读全文