嗨,变量的可访问性
我对变量的可访问性有一些疑问。
int i; //default the linkage is external
const int i; //default linkage is internal
extern int i; //explicitly assigning linkage as external
class a
{
int l; //Default linkage is external
void f()
{
int k; //default linkage is external
}
}
这link说 默认联动是常量符号的extern非const的符号和静态的(内部)。
怎么样int i
在没有外部关键字的情况下可以在其他文件中访问吗? 在类和函数内部存在的变量呢?
如何使用匿名命名空间中的函数&他们有什么联系?
namespace //members of anonymous namespace
{
class C{};
int x;
}
未命名名称空间中的名称具有内部链接。 – Chubsdad 2010-08-25 09:47:59
http://stackoverflow.com/questions/3538807/linkage-of-various-const-static-variables – Chubsdad 2010-08-25 09:49:09