编程论坛
注册
登录
编程论坛
→
C++教室
关于expilict关键词的问题
lixang
发布于 2007-01-17 12:33, 948 次点击
C++:
class A
{
public:
expilict
A();
}
问题:
1 :构造函数名称前面加上关键字expilict 是什么意思呢?
2 :什么情况下必须加上呢?
4 回复
#2
song4
2007-01-17 12:59
让你的A不能隐式构造
例如
class A{
expilict A(int a)
{....}
operator+(A temp)
{....}
}
你不能 A a(8);
A b(2);
b=a+4;
你需要显示构造
b=a+A(4);
[此贴子已经被作者于2007-1-17 13:00:27编辑过]
#3
一二三四五
2007-01-17 15:56
学习了
#4
litcatyx
2007-01-17 21:11
A a(8);还是可以的
#5
song4
2007-01-18 08:45
这不是显示构造么
1