Tengo una variable estática en la clase. Inicializo eso en el alcance global, funciona bien.Inicialización de variable de clase estática dentro de la principal
Pero Cuando trato de inicializar en el vinculador principal arroja un error. Por qué es así.
class Myclass{
static int iCount;
} ;
int main(){
int Myclass::iCount=1;
}
Y en el ámbito global por la que tienen que especificar la variable de tipo como
int Myclass::iCount=1;
como en mi clase me definig iCuenta como tipo entero por qué no.
Myclass::iCount =1 ; in //Global scope
@goreSplatter: 'Myclass :: iCount' no es público, fallaría. – peoro
@goreSplatter: Lo que dijo @peoro, pero incluso si fuera público, sería una * asignación * no y * inicialización * – Clifford
@ peoro: * la inicialización * de los miembros de datos estáticos privados no falla !! otros accesos, como * assignment *, fallarán. – Nawaz