Data
オブジェクトがそれぞれ一意の ID を持つクラスを作成しようとしています。
最初のオブジェクトの ID を 1 に、2 番目のオブジェクトの ID を 2 に、などとします。 を使用する必要がありますstatic int
が、すべてのオブジェクトの ID は同じであり、1、2、3 ではありません...
これはData
クラスです:
class Data
{
private:
static int ID;
public:
Data(){
ID++;
}
};
最初のIDが1、2番目のIDが2などになるようにするにはどうすればよいですか?