最佳答案
在 C + + 中,操作符 ::
用于访问命名空间或类中的类、函数和变量。
如果语言规范在这些情况下使用 .
而不是 ::
,就像访问一个对象的实例变量/方法一样,那么是否会导致 ::
没有出现的可能的歧义?
考虑到 C + + 不允许变量名也是类型名,我想不出有什么情况会发生这种情况。
澄清: 我不是问为什么选择 ::
而不是 .
,只是如果它也可以工作?