Statische Datenelementinitialisierung
Warum muss die Initialisierung statischer Datenmember außerhalb der Klasse liegen?
class X
{
public:
int normalValue = 5; //NSDMI
static int i;
};
int X::i = 0;
Warum ist das statische Datenelement (hier "i") nur eine Deklaration, keine Definition?