空港华燊燃气:c++中面向对象中的构成函数为什么没有返回类型

来源:百度文库 编辑:高考问答 时间:2024/04/27 16:48:59

假设有一个类,并且在main()之前定义了这个类的一个全局对象,若构造函数有返回类型的话,此时根本没有进入main()函数或者其它函数中,返回值也就无函数接收,因此不需要返回类型。
同理,对于析构函数,它是在main()函数执行完以后才开始执行的,返回值也没有函数接收,因此也不需要。

构造函数和析构函数是不能被外部主动调用的,既然没有调用者,你如果有返回值传递给谁呢呵呵

那是系统内部问题
不必去深入了解
只知道不能用返回值就行

因为一个类的构造函数是在定义这个类的对象时,由系统自动执行的,构造函数不能够被其它函数调用,包括main函数,所以不需要返回值