ある種のコンテナがあり、オブジェクトはそれを使用してデータの一部を保存できます。格納された各オブジェクトには、ID が必要です。MY_GL_CONTEXT、FUNNY_CONF_OBJECTなど。これらの識別子を使用するオブジェクトに分散して保存したいと思います。例: クラス Model のオブジェクトは、ID MY_GL_CONTEXT を使用してそこにデータを格納したいと考えています。
クラス間の競合を避けるために、これらの ID にどのような型を使用すればよいか知りたいです。static const int を使用すると、 Object::MY_GL_CONTEXT が Something::FUNNY_CONF_OBJECT と同じ int 値を持つため、コンテナを使用すると衝突する可能性があります。
ありがとうございました。