【发布时间】:2013-01-03 06:36:49
【问题描述】:
我不明白以下内容。如果我有:
class Stack{
explicit Stack(int size);
}
没有关键字explicit 我可以这样做:
Stack s;
s = 40;
如果没有提供明确的说明,为什么我可以执行上述操作?是不是因为这是堆栈分配(无构造函数),而 C++ 允许将任何内容分配给变量,除非使用 explicit?
【问题讨论】:
-
我不是在问明确的意思是什么,我是在问为什么 s 可以分配给 40...
标签: c++