contador estático em c ++
Estou tentando criar umData
classe cujos objetos cada um possui um ID exclusivo.
Eu quero que o 1º ID do objeto seja 1, o 2º seja 2, etc. Eu devo usar umstatic int
, mastodos os objetos têm o mesmo ID, não 1, 2, 3 ...
Isto é oData
classe:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
Como posso fazer para que o primeiro ID seja 1, o segundo seja 2, etc ..?