社区
其它技术问题
帖子详情
构造函数的问题~
pdaliu
2005-03-22 01:16:16
有一个题习,要求有默认构造函数!还要求有其他构造函数(取五个整数参数,可以初始化一组对象,如果不到5个,用默认参数-1)~
可是这样就会出现二意性!怎么办呢?题是不是出错了!?
...全文
112
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++
构造函数
: 拷贝
构造函数
、转换
构造函数
、初始化
构造函数
、默认
构造函数
C++中的
构造函数
C++中的
构造函数
可以分为4类: (1)默认
构造函数
。以Student类为例,默认
构造函数
的原型为 Student();//没有参数 (2)初始化
构造函数
Student(int num,int age);//有参数 (3)复制(拷贝)...
C++:
构造函数
与重载
构造函数
本文主要总结了默认
构造函数
的相关用法和
构造函数
重载,旨在能够对平时的项目开发起到一定的夯实基本功的作用,言简意赅,一目了然。 一、
构造函数
的定义
构造函数
是用来做什么?就是该类对象被创建时,编译器为对象...
【c++】默认成员函数:
构造函数
|拷贝
构造函数
我建议如果需要使用初始化,就去使用全缺省或者半缺省,虽然
构造函数
是成员函数,编译器会自动帮助我们生成默认
构造函数
,但是我们还是自己去初始化,虽然方便 但至少逻辑清晰,不会因为初始化的
问题
乱了方向。...
C# 静态
构造函数
和
构造函数
构造函数
这个概念,在我们刚开始学习编程语言的时候,就被老师一遍一遍的教着。亲,现在你还记得静态
构造函数
的适用场景吗?如果没有,那么我们一起来复习一下吧。 静态
构造函数
是在
构造函数
方法前面添加了static...
其它技术问题
3,882
社区成员
9,045
社区内容
发帖
与我相关
我的任务
其它技术问题
C/C++ 其它技术问题
复制链接
扫一扫
分享
社区描述
C/C++ 其它技术问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章