假设我们给这个类一个内部结构。
class Some {
public:
struct Crap{};
Crap Process(Crap& c);
}
Some::Crap Some::Process(Crap& crap) { Crap moreCrap = .. }
对我来说,“Process”中的返回类型 (Some::Crap) 是有范围的。
对我来说,“流程”主体内不需要范围界定是有道理的。
我不明白为什么 Process (Crap& crap) 的内部结构参数不需要范围。
有人对此有任何见解吗?谢谢