命名空间是C++中用于避免命名冲突的一种机制。下面是一个使用命名空间的简单示例:
#include <iostream>
// 定义一个名为my_namespace的命名空间
namespace my_namespace {
// 在命名空间中定义一个函数,用于输出一条消息
void print_message() {
std::cout << "Hello, I am in the my_namespace!" << std::endl;
}
}
int main() {
// 使用命名空间中的函数
my_namespace::print_message();
return 0;
}
在这个示例中,我们定义了一个名为my_namespace
的命名空间,并在其中定义了一个函数print_message
。在main
函数中,我们使用my_namespace::
前缀来调用该函数,避免了命名冲突。