今天看项目时,发现一个namespace没有命名。就去查了一下这个用法。

举例:
namespace
{
int i;
int add(int a,int b);
}
上边的就相当于
static int i;
static add(int a,int b);
相当于声明的是静态全局变量
本文探讨了C++中未命名命名空间的使用方法及其等效的静态全局变量声明方式。通过具体的代码示例,解释了如何利用未命名命名空间来创建隐式的静态作用域。
今天看项目时,发现一个namespace没有命名。就去查了一下这个用法。

举例:
namespace
{
int i;
int add(int a,int b);
}
上边的就相当于
static int i;
static add(int a,int b);
相当于声明的是静态全局变量
1108

被折叠的 条评论
为什么被折叠?