如果在匿名命名空间中声明一个变量,会使用什么内存?喜欢:
namespace
{
Class *pclass;
void fSet()
{
pclass = new Class;
pclass->func();
}
void fDes()
{
delete pclass;
pclass = NULL;
}
}
这样安全吗?
最佳答案
命名空间对使用的内存没有影响:指向Class
的指针在全局(静态)内存区,而它指向的对象在动态(堆)内存区.这与使用命名空间一样安全。
关于c++ - 如果在匿名命名空间中声明的变量使用什么内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18885533/