:: は、C のスコープ解決演算子であり、グローバル スコープ、名前空間、またはクラス内の識別子にアクセスするために使用されます。グローバル変数、名前空間内の識別子、クラスのメンバー関数または静的メンバーには、:: 演算子を介してアクセスできます。
C の場合::
の役割: C の場合,
::
詳細説明:
グローバル スコープ
グローバル スコープ内の識別子には、
::#例:
<code class="cpp">int globalVariable = 10; // 全局变量 int main() { // 使用 :: 访问全局变量 std::cout << ::globalVariable << std::endl; // 输出 10 return 0; }</code>
名前空間
::
もできます名前空間内の識別子にアクセスするために使用されます。 #例:
<code class="cpp">namespace myNamespace { int num1 = 1; } int main() { // 使用 :: 访问名称空间中的标识符 std::cout << myNamespace::num1 << std::endl; // 输出 1 return 0; }</code>
クラス名空間
クラス内で使用して、クラスのメンバー関数または静的メンバーにアクセスすることもできます。
<code class="cpp">class MyClass {
public:
static void print() {
std::cout << "Hello from MyClass" << std::endl;
}
};
int main() {
// 使用 :: 访问类成员函数
MyClass::print(); // 输出 "Hello from MyClass"
return 0;
}</code>
グローバル スコープでは、::
は this
と同等です)。
以上がC++ における :: の役割の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。