C++基础概念补充4—命名空间

命名空间

1. 定义

命名空间是C++中用于组织代码的一种机制,它可以避免命名冲突。

2. 为什么需要命名空间?

在大型项目中,可能会有多个模块或库定义了相同名称的函数或变量。如果没有命名空间,这些名称可能会冲突。

3. 命名空间如何创建以及使用?

// 命名空间的定义
namespace MyNamespace {
    int add(int a, int b) {
        return a + b;
    }
}
// 使用命名空间
int main() {
    // 方法1:直接使用命名空间中的名称
    MyNamespace::add(3, 5);

    // 方法2:使用 using 声明
    using MyNamespace::add;
    add(3, 5);

    // 方法3:使用 using 指令
    using namespace MyNamespace;
    add(3, 5);

    return 0;
}

你可能感兴趣的:(c++,开发语言)