嗨,變量的可訪問性
我對變量的可訪問性有一些疑問。
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