HI,Accessibilité des variables
J'ai peu de doutes sur l'accessibilité des variables.
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
}
}
cette link dit lien par défaut est extern pour les symboles non-const et statique (interne) pour les symboles const.
qu'en est-il int i
est-il accessible dans un autre fichier sans avoir de mot-clé externe? qu'en est-il de la variable présente à l'intérieur de la classe et des fonctions? Comment aces la fonction présente dans l'espace de nom anonyme & Quel lien ont-ils?
namespace //members of anonymous namespace
{
class C{};
int x;
}
Les noms dans l'espace de noms sans nom possèdent une liaison interne. – Chubsdad
http://stackoverflow.com/questions/3538807/linkage-of-various-const-static-variables – Chubsdad