构造函数和拷贝构造函数的意义是什么?
构造函数只是初始化数据成员,并没多少实际意义,为啥还要再多制造个拷贝构造函数?拷贝构造函数的意义是什么?
构造函数只是初始化数据成员,并没多少实际意义,为啥还要再多制造个拷贝构造函数?拷贝构造函数的意义是什么?
2016-06-12
构造函数是类的一个特殊方法,这个方法用来生成实例时由系统自动调用,程序员无法直接调用。
构造函数:该类对象被创建时,编译系统对象分配内存空间,并自动调用该构造函数->由构造函数完成成员的初始化工作。
构造函数通常用于在实例化对象时自动对内部数据成员初始化,设置初始值、分配内存空间等。
要创建一个对象,就得调用构造函数。
有些成员变量多数情况下都是同一个值比如2,如果没有在构造函数里面自动初始化,那么必须手动对每隔对象初始化一次那个变量,很麻烦。
其实构造函数的主要作用就是对对象进行初始化的工作。当有一堆堆的数据要进行初始化的时候,你总不能每个都对他们进行手动初始化吧?所以就有构造函数,只要创建了一个对象,就得调用构造函数。
也没有别的函数能这样做到自动初始化了吧?
举报