【发布时间】:2017-12-19 13:54:14
【问题描述】:
class cl {
public:
cl(int i) { val=i; }
int val;
int double_val() { return val+val; }
};
变量 val 在构造函数之后声明,它分配它。但是这段代码仍然有效。 'val' 不是超出构造函数的范围吗?
【问题讨论】:
-
@Downvoter,投反对票的原因是什么?此问题包含minimal reproducible example,以及明确且具体的问题。如果投反对票的原因是“没有研究”,您可以建议重复。
标签: c++