Originariamente inviato da warcomeb
anzi, ripensandoci... non ho capito questa frase!!
codice:
/* C */
const int cConstant = 0; /* cConstant ha linkage esterno/globale: il suo scope è globale */
codice:
// C++
const int cConstant = 0; // cConstant ha linkage interno/statico: il suo scope è limitato alla sua unità di compilazione
quindi:
in C per dare un linkage interno ad una const devi usare static;
in C++ per dare un linkage esterno ad una const devi usare extern: