
类的构造函数代码应该放在.h中还是.cpp文件中?
类的构造函数用于对类中的成员变量初始化,假设初始化值全部为0,应该在类中定义构造函数时写,还是在.cpp中写?...
类的构造函数用于对类中的成员变量初始化,假设初始化值全部为0,应该在类中定义构造函数时写,还是在.cpp中写?
展开
3个回答
展开全部
如果初始化全部为0,那么有两种写法,第一个是将此构造函数作为类的默认构造函数,在.h声明类的时候就在构造函数的参数列表中间数据成员初始化为0,如
class name
{
name( int a=0,char b=0);
}
第二种是在.cpp的实现里将成员初始化为0,类似:
name::name(int a,int b)
{
a=0;
b=0;
}
至于选哪一种,就看自己的喜好了,如果是我,我选第一种,将此构造函数作为默认构造函数。
class name
{
name( int a=0,char b=0);
}
第二种是在.cpp的实现里将成员初始化为0,类似:
name::name(int a,int b)
{
a=0;
b=0;
}
至于选哪一种,就看自己的喜好了,如果是我,我选第一种,将此构造函数作为默认构造函数。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |