从 C 到 C++
# 命名空间
# 为什么要使用命名空间
命名冲突指的是在同一个作用域内,存在两个或多个具有相同名称的实体。
在 C 语言中,避免此类冲突通常需要开发者遵循特定的命名约定。例如,通过在变量名前添加开发者的标识符,可以在一定程度上减少冲突的可能性:
int hw_cpp_tom_num = 100;int xm_cpp_bob_num = 200;C++ 提供了一种解决方案,即 命名空间。命名空间允许开发者定义自己的命名作用域,使得在不同作用域中可以存在同名的变量或函数,而不会相互干扰。这样,系统能够根据命名空间来区分这些同名实体,从而有效地解决了命名冲突的问题。
# 什么是命
more...