社区
其它技术问题
帖子详情
构造函数的问题~
pdaliu
2005-03-22 01:16:16
有一个题习,要求有默认构造函数!还要求有其他构造函数(取五个整数参数,可以初始化一组对象,如果不到5个,用默认参数-1)~
可是这样就会出现二意性!怎么办呢?题是不是出错了!?
...全文
115
9
打赏
收藏
构造函数的问题~
有一个题习,要求有默认构造函数!还要求有其他构造函数(取五个整数参数,可以初始化一组对象,如果不到5个,用默认参数-1)~ 可是这样就会出现二意性!怎么办呢?题是不是出错了!?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yjh1982
2005-03-24
打赏
举报
回复
那第一个不能有默认参数,不然内容编译器如何选择?
pdaliu
2005-03-22
打赏
举报
回复
我说的是本来有了一个没有参数的构造函数a()然后再写一个有参数的构造函数a(int =-1,int =-1,int =-1, int =-1, int=-1);
原题:
默认构造函数将集合初始化为“空集”即所有元素都是o。
提供其他构造函数,取五个整数参数,可以初始化一组对象。如果提供的元素不到
五个,其他元素用默认参数-1
lj197912
2005-03-22
打赏
举报
回复
怎么就有二意性了呢
yjh1982
2005-03-22
打赏
举报
回复
A(int a1=1, int a2=-1, int a3=-1, int a4=-1, int a5=-1)就是默认构造函数
xxxdg
2005-03-22
打赏
举报
回复
呵呵,
楼上baojian88888(机器人) 不能这样做啊,
a1不给默认值就好了。
kobefly
2005-03-22
打赏
举报
回复
函数的重载啊
没有问题的
baojian88888
2005-03-22
打赏
举报
回复
class A
{
public:
A(int a1=1, int a2=-1, int a3=-1, int a4=-1, int a5=-1)
{
// ...
}
};
zhousqy
2005-03-22
打赏
举报
回复
再想想。
zhousqy
2005-03-22
打赏
举报
回复
可以的。
腾讯2012笔试题目
- A: 先输出子类
构造函数
,再输出基类
构造函数
,这不符合C++的
构造函数
执行规则。 - B: 先输出基类
构造函数
,再输出子类
构造函数
,然后是子类析构函数和基类析构函数,这是正确的顺序。 - C: 只输出了基类的构造...
C++中的~的意思,析构函数和
构造函数
构造函数
(constructor)是一种特殊的成员函数,它提供了对成员变量进行初始化的方法,使得在声明时能自动地初始化对象.因为当程序创建一个对象时,系统会自动调用该对象所属类的
构造函数
. 析构函数(destructor)也...
构造函数
、复制
构造函数
、类型转换
构造函数
、析构函数
构造函数
成员函数的一种,名字与类名相同,可以有参数,不能有返回值(void也不行)。 一个类可以有多个
构造函数
。 如果定义类时没写
构造函数
,则编译器生成一个默认的无参
构造函数
,这个
构造函数
不做任何操作。...
【c++】默认成员函数:
构造函数
|拷贝
构造函数
我建议如果需要使用初始化,就去使用全缺省或者半缺省,虽然
构造函数
是成员函数,编译器会自动帮助我们生成默认
构造函数
,但是我们还是自己去初始化,虽然方便 但至少逻辑清晰,不会因为初始化的
问题
乱了方向。...
C++中默认
构造函数
和
构造函数
初始化列表
1、默认
构造函数
和
构造函数
(1)
构造函数
:C++用于构建类的新对象时需要调用的函数,该函数无返回类型!(注意:是“无”! 不是空!(void))。 (2)默认
构造函数
:默认
构造函数
是在调用时不需要显示地传入实参...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章