Hej!
Nogen der vil forklare hvorfor
man skal skrive typen på et statisk datamedlem
hvis man skal intialisere den?
f.eks:
#include <iostream>
#include <iomanip>
using namespace std;
class TestClass
{
public:
static int objects;
private:
TestClass();
void writeObjects();
};
TestClass::TestClass()
{
yValue = 10;
objects++;
}
void TestClass::writeObjects()
{
cout << objects << endl;
}
void TestClass::changeValue(int value)
{
yValue = value;
}
//hvorfor skal man skrive typen?
int TestClass::objects = 0;
Nogen der kan hjælpe?
Tak!