一篇文章帶你理解C ++中的范圍解析運算符
因為前面一直發(fā)C語言的東西,所以大家可能認(rèn)為我只會C語言,今天想證明一下自己還是會C++的。但是如果發(fā)現(xiàn)任何不正確的地方,或者想分享有關(guān)上述主題的更多信息,請發(fā)表評論或者私信我。

1.當(dāng)存在具有相同名稱的局部變量時,要訪問全局變量:

輸出:全局x的值為0 局部x的值為10
2.在類之外定義函數(shù):

3.訪問一個類的靜態(tài)變量:

輸出:靜態(tài)x的值為1 局部x的值為3 Test :: y = 2;
4.如果有多個繼承:
如果兩個祖先類中存在相同的變量名,則可以使用范圍解析運算符進(jìn)行區(qū)分。

輸出:A的x是10 B的x是20
5.對于命名空間:
如果兩個命名空間中都存在一個具有相同名稱的類,則可以將名稱空間名稱與作用域解析運算符配合使用來引用該類,而不會發(fā)生任何沖突

6.引用另一個類中的一個類:
如果一個類存在于另一個類中,我們可以使用嵌套類使用范圍解析運算符來引用嵌套的類
