这是我在 Stroustroup 的 Design and Evolution of C++ 中找不到答案的几个问题之一。为什么 C++ 范围解析运算符是::而不是 :?
我猜这是因为 : 已经用于指示构造函数中初始化列表的开始。还有其他人同意、不同意或对此有明确的答案吗?
最佳答案
其中一个是 goto
标签会产生歧义。
foo:bar; // is foo a label or a namespace?
关于c++ - 为什么 C++ 作用域解析运算符是::?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7382711/