C++ 命名空间:在全局作用域中定义
在 C++ 中,命名空间可以定义在全局作用域中。命名空间是用来避免命名冲突的一种机制,可以将一组相关的函数、类、变量等放在同一个命名空间中,使其在全局作用域中有一个唯一的标识符。例如:
namespace MyNamespace {
int foo() {
return 42;
}
class MyClass {
// ...
}
}
int main() {
int result = MyNamespace::foo();
MyNamespace::MyClass obj;
// ...
return 0;
}
在上面的例子中,命名空间'MyNamespace'定义在全局作用域中,可以通过'MyNamespace::'来访问其中的函数'foo'和类'MyClass'。
原文地址: https://www.cveoy.top/t/topic/bxqK 著作权归作者所有。请勿转载和采集!