C++: Namespace 命名空间
默认全局命名空间(Default Global Namespace)是一个特殊的命名空间,用于存放没有明确指定命名空间的标识符。任何在源文件中定义的函数、变量、类或其他标识符,如果没有被封装在某个命名空间内,都会自动放置在这个全局命名空间中。不推荐在头文件中使用, 当其他文件引入该头文件后也会将 std 命名空间中的所有名称引入到当前的作用域, 可能导致名称冲突。在派生类中,可以使用 using 声明来引入基类的成员,特别是在基类中存在重载的情况下。的作用是告诉编译器使用 std 命名空间中的所有名称。
原创
2024-09-28 22:40:05 ·
428 阅读 ·
0 评论