类的构造函数代码应该放在.h中还是.cpp文件中?

类的构造函数用于对类中的成员变量初始化,假设初始化值全部为0,应该在类中定义构造函数时写,还是在.cpp中写?... 类的构造函数用于对类中的成员变量初始化,假设初始化值全部为0,应该在类中定义构造函数时写,还是在.cpp中写? 展开
 我来答
雪豹出击
推荐于2017-12-16 · TA获得超过642个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:45.5万
展开全部
如果初始化全部为0,那么有两种写法,第一个是将此构造函数作为类的默认构造函数,在.h声明类的时候就在构造函数的参数列表中间数据成员初始化为0,如
class name
{
name( int a=0,char b=0);
}
第二种是在.cpp的实现里将成员初始化为0,类似:
name::name(int a,int b)
{
a=0;
b=0;
}
至于选哪一种,就看自己的喜好了,如果是我,我选第一种,将此构造函数作为默认构造函数。
亥凝思3q
2013-09-25 · TA获得超过313个赞
知道小有建树答主
回答量:400
采纳率:14%
帮助的人:169万
展开全部
对于简单的构造函数,最好写在声明中,即.h文件中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
初心那些事儿
2020-01-03
知道答主
回答量:1
采纳率:0%
帮助的人:641
展开全部
我觉得应该写在.h头文件中,因为如果是子类对象构造函数给父类对象构造函数传参时,函数体必须写在头文件中。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式