C では、:: 演算子は、クラスの静的メンバーまたはグローバル変数にアクセスするために使用されます。これにより、クラス インスタンスがなくても静的メンバーにアクセスでき、ソース ファイルがなくてもグローバル変数にアクセスできます。
:: C での使用法
::はドメインと呼ばれる演算子です。解像度演算子。クラスの静的メンバーとグローバル変数にアクセスするために使用されます。
クラスの静的メンバーへのアクセス
静的メンバーは、クラス インスタンスではなくクラスに属します。 :: 演算子を使用すると、クラスのインスタンスがない場合でも、クラスの静的メンバーにアクセスできます。
class MyClass { public: static int numInstances; }; int main() { // 访问静态成员 cout << MyClass::numInstances << endl; return 0; }
グローバル変数へのアクセス
グローバル変数はすべてのコード ファイルで使用できます。グローバル変数が定義されているソース ファイルがない場合でも、:: 演算子を使用してグローバル変数にアクセスできます。
// 定义全局变量 int globalVar = 10; // 在另一个文件中访问全局变量 int main() { cout << ::globalVar << endl; return 0; }
注:
以上がC++ で :: を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。