C 言語における 2 つのコロン (::) の意味: スコープ解決演算子: スコープ内の名前を解決し、現在のスコープ外の名前へのアクセスを許可します。ネストされた型名: ネストされた型を参照するために使用される、ネストされた型の名前を指定します。
C 言語における 2 つのコロンの意味
C 言語では、二重コロン (::) は次の意味 2 つの意味:
1. スコープ解決演算子
二重コロンはスコープ内の名前を解決するために使用されます。現在のスコープ外の名前へのアクセスが許可されます。例:
<code class="c">int main() { int x = 10; { int x = 20; cout << ::x; // 输出 10 } return 0; }</code>
内部スコープでは、外部スコープで宣言された x 変数は ::x を通じてアクセスされます。
2. ネストされた型の名前
二重コロンは、ネストされた型の名前を指定するために使用されます。例:
<code class="c">namespace myNamespace { class MyClass { struct InnerClass { // ... }; }; }</code>
ネストされた型を参照するには、二重コロンを使用します:
<code class="c">myNamespace::MyClass::InnerClass innerObject;</code>
以上がC 言語で 2 つのコロンは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。