Hoi.
Stel dat ik een class zo declareer in C++ :
class test_class
{
public:
static unsigned short n;
test_class ( ) { test_class::n++; }
~test_class ( ) { test_class::n--; }
};
Of zo :
public class test_class
{
static unsigned short n;
test_class ( ) { test_class::n++; }
~test_class ( ) { test_class::n--; }
};
Waarom kan g++ dan een programma waar het tweede voorbeeld wordt gebruikt niet compileren ?
Alvast bedankt.