一个中大型软件往往由多名程序员共同开发,会使用大量的变量和函数,当有两个人都同时定义了一个名字相同的全局变量或函数的时候,若是把他们的代码整合在一块编译,此时编译器就会提示变量或函数重复定义,C++为了解决这个问题,便引用了命名空间(namespace)的概念. 一.语法格式 namespace 是C++中的关键字,用来定义一个命名空间,语法格式为: namespace name{ //variables, functions, classes } name是命名空间的名字,它里面可以包含变量.