[英]Why is the C++ scope resolution operator ::?
這是我在Stroustroup的C ++設計和演變中找不到答案的少數幾個問題之一。 為什么C ++范圍解析運算符::,而不僅僅是:?
我猜它是因為:已經用於指示構造函數中初始化列表的開始。 有沒有人同意,不同意或對此有明確的答案?
例如,它會與goto
標簽產生歧義。
foo:bar; // is foo a label or a namespace?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.