99问答网
所有问题
在C++中一个类可以含有多个构造函数吗?
请教高手!
举报该问题
推荐答案 2010-06-28
可以啊,重载的概念最初就是为了构造函数提出来的
一个类就算自己没定义构造函数,编译器也会自动提供两个构造函数:默认构造函数和复制构造函数
但是析构函数只能有一个
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/W7zWW7OXe.html
其他回答
第1个回答 2010-06-28
可以,相当于对构造函数重载
相似回答
C++中一个类
最多几个
构造函数?
答:
C++中一个类可以有很多个构造函数
,但是参数一定要不一样。编译器会自动提供两个构造函数:默认构造函数和复制构造函数。析构函数只能有一个。C++是在C语言的基础上开发的一种面向对象编程语言,应用广泛。C++支持多种编程范式 --面向对象编程、泛型编程和过程化编程。其编程领域众广,常用于系统开发,...
c++类中
的
构造函数能
有无数
个吗?
而析构函数与复制构造函数是不是只能...
答:
构造函数可以重载,
所以可以有多个
。析构函数与复制构造函数只能有一个。
c++里
,
构造函数
是什么概念?
答:
构造函数 ,是一种特殊的方法,主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中,特别的
一个类可以
有
多个构造函数
,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。如果一个类中没有定义任何的构造函数,那么编译器只有...
c++
什么叫
构造函数
,它的作用是什么
答:
// 一般构造函数可以有各种参数形式,
一个类可以有多个一般构造函数
,前提是参数的个数或者类型不同(基于c++的重载函数原理) // 例如:你还可以写一个 Complex( int num)的构造函数出来 // 创建对象时根据传入的参数不同调用不同的构造函数 Complex(double real, double imag) { m_real = real; m_imag = im...
析构函数与
构造函数
有什么区别?
答:
1、概念不同:析构函数:对象所在的函数已调用完毕时,系统自动执行析构函数。构造函数:是一种特殊的方法。特别的
一个类可以
有
多个构造函数
,可根据其参数个数的不同或参数类型的不同来区分它们 即构造函数的重载。2、作用不同:析构函数:析构函数被调用。构造函数:为对象成员变量赋初始值 3、...
一个类中构造函数
是否
可以
包括有参数的和无参数的两种?
答:
可以的,默认
构造函数
没有参数,如果你想按照自己的想法初始化类的变量,可以自行创建有参数的构造函数进行初始化工作
C++中
,
一个类
必须至少提供一个
构造函数吗?
答:
是,如果自己不提供,系统会自动生成
一个
空的
构造函数
。
C++
类的成员函数有: 以及类中是不是至少
有一个
拷贝
构造函数
答:
很对,如果不写拷贝
构造函数
,编译器就会自动生成一个浅拷贝的拷贝构造函数 如果没有特殊需求,或者
类里面
没有指针,我们是没必要自己写拷贝构造函数的。如果我们写了,就以我们写的为准。因此:类中至少
有一个
拷贝构造函数是对的。
C++中一个类
中
能
有几个个析构
函数
答:
析构函数只有
一个
,因为他是舞参的,无论你用那个
构造函数
构造,都用同一个析构函数释放,而构造函数有
多个
,构造函数的参数必须有明确的不同,这样系统才能跟据你调用时候传进去的参数决定调用那个构造函数。
大家正在搜
在一个类中构造函数有且只有一个
一个类中可以有几个构造函数
类中可以有多个构造函数
一个类中只能有一个构造函数
类中可以有多个默认的构造函数
一个类中可以有几个构造方法
如果一个类中没有定义任何构造函数
java中类的构造函数只能有一个
类中有且仅有一个析构函数
相关问题
C++中一个类最多几个构造函数?
一个类可以定义多个构造函数吗,有什么要求吗
c++中构造函数可以在类外定义吗
虽然一个类定义了一个构造函数c++仍然提供默认的构造函数 这...
在C++中一个类的构造函数是否可调用另一个类的构造函数?
A.在一个类中允许有多个构造函数,构造函数在创
C++中 当一个类a中 含有多个B类的对象时 怎么写构造函数
c++中,可以在类内调用另一个类的构造函数吗?