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