contador estático en c ++
Estoy tratando de crear unData
clase cuyos objetos tienen cada uno un ID único.
Quiero que la identificación del 1er objeto sea 1, la segunda que sea 2, etc. Debo usar unstatic int
, perotodos los objetos tienen la misma ID, no 1, 2, 3 ...
Este es elData
clase:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
¿Cómo puedo hacerlo para que la primera identificación sea 1, la segunda sea 2, etc.?