标签: objective-c static global-variables
在目标C中(如果重要的话)这两个陈述之间有区别吗?如果是的话,是什么?
声明1:
std::map<id, id> foo;
声明2:
static std::map<id, id> sFoo;
请注意,这些都是在文件范围的.mm中声明的全局变量。
答案 0 :(得分:1)
static表示变量仅在当前文件中可见,但在该文件中的任何位置都可见。所以没有:到处都可以看到真正的全局变量。
static