Estoy tratando de crear una clase Data
cuyos objetos tienen cada uno un ID único.contador estático en C++
quiero Identificación del primero de objeto a ser 1, el segundo a ser 2, etc. Debo utilizar un static int
, pero todos los objetos tienen el mismo ID, no 1, 2, 3 ...
Esta es la clase Data
:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
¿Cómo puedo hacer que lo que el primero de ellos sería ID 1, la segunda sería 2, etc ..?
Asegúrese de que t Tenga cuidado con el multihilo, ya que la variable es 'estática'. – iammilind
Generalmente las personas usan 'long' para esto en lugar de' int'. – shan
@shan: ¿Qué personas? Puede ser lo que él quiera. –