有关构造函数问题
时间:2011-12-24
来源:互联网
如果我定义的一个类里有3个共有变量,如果我自己不写构造函数,想用系统默认的构造函数的话怎么用?
比如
class a
{
public:
int a,b,c;
};
void main()
{
a subs(1,2,3);
}
我就是这样试的,好像不对~~~咋回事儿~
比如
class a
{
public:
int a,b,c;
};
void main()
{
a subs(1,2,3);
}
我就是这样试的,好像不对~~~咋回事儿~
作者: liangkenan 发布时间: 2011-12-24
默认的构造函数式不带参数的。。那那样调用,只能自己定义构造函数
作者: onlycs 发布时间: 2011-12-24
class a
{
public:
int a,b,c;
};
void main()
{
a subs;
}
默认的构造函数是不带参数的,如果需要设置类中的变量,可以再写个成员函数来赋值
{
public:
int a,b,c;
};
void main()
{
a subs;
}
默认的构造函数是不带参数的,如果需要设置类中的变量,可以再写个成员函数来赋值
作者: leetow2003 发布时间: 2011-12-24
类成员变量赋值,只能使用带参数构造函数或赋值函数,或public变量直接赋值
默认构造函数不能赋值
class a
{
public:
a()
{a=0;b=0;c=0;}
a(int a, int b, int c)
{this->a=a;this->b=b;this->c = c;}
int a,b,c;
};
void main()
{
a subs(1,2,3);
}
默认构造函数不能赋值
class a
{
public:
a()
{a=0;b=0;c=0;}
a(int a, int b, int c)
{this->a=a;this->b=b;this->c = c;}
int a,b,c;
};
void main()
{
a subs(1,2,3);
}
作者: yu52000guang 发布时间: 2011-12-24
那就不定义呗
作者: evi10r 发布时间: 2011-12-24
默认构造函数是不带参数的,如果你定义了构造函数即使不带参数也不会调用默认的构造函数
作者: dahaiI0 发布时间: 2011-12-24
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28