C++ 作用域解析操作符(::) 使用详解 - 访问命名空间、类、结构体成员
在C++中,两个连续的冒号(::)被称为作用域解析操作符。它用于访问命名空间、类、结构体、枚举等作用域中的成员。\n\n使用作用域解析操作符的一些示例:\n\n1. 访问命名空间中的成员:\n \n namespace MyNamespace {\n int myVariable;\n }\n\n int main() {\n MyNamespace::myVariable = 10;\n return 0;\n }\n \n\n2. 访问类的静态成员:\n \n class MyClass {\n public:\n static int myStaticVariable;\n };\n\n int MyClass::myStaticVariable = 5;\n\n int main() {\n MyClass::myStaticVariable = 10;\n return 0;\n }\n \n\n3. 访问类的成员函数:\n \n class MyClass {\n public:\n void myFunction() {\n // Function implementation\n }\n };\n\n int main() {\n MyClass obj;\n obj.myFunction(); // 调用类的成员函数\n return 0;\n }\n \n\n4. 访问嵌套的类的成员:\n \n class OuterClass {\n public:\n class InnerClass {\n public:\n void myFunction() {\n // Function implementation\n }\n };\n };\n\n int main() {\n OuterClass::InnerClass obj;\n obj.myFunction(); // 调用嵌套类的成员函数\n return 0;\n }\n \n\n这些只是使用作用域解析操作符的一些示例。它在C++中的应用非常广泛,用于访问各种作用域中的成员。
原文地址: https://www.cveoy.top/t/topic/qbm2 著作权归作者所有。请勿转载和采集!