C の :: と . の違い
回答:
C の :: と . は、クラスにアクセスするために使用する 2 つの異なる演算子です。メンバーとグローバルメンバー。
詳細な説明:
1. :: (スコープ解析演算子)
2. (メンバーアクセス演算子)
相違点:
#例:
グローバル変数へのアクセス:
<code class="cpp">int global_var = 10; cout << ::global_var; //输出 10</code>
クラス データ メンバーへのアクセス:
<code class="cpp">class MyClass { public: int data_member = 20; }; MyClass object; cout << object.data_member; //输出 20</code>
名前の競合の解決:
<code class="cpp">class MyClass { public: static int global_var = 30; }; int global_var = 40; cout << ::MyClass::global_var; //输出 30</code>
以上がC++ の :: と の違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。