:: 是 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中文網其他相關文章!