2
是否有可能以某种方式在容器中使用类名作为关键字?以Classname为关键字的映射
我想存储从同一个基地继承的类的对象。
struct storage {};
struct storagetransform : public storage
{
vec3 position, rotation;
};
struct storageform : public storage
{
unsigned int vertex, texture;
};
我有一个嵌套的地图。 ...
应填入特定的类名称,如storagetransform
或storageform
作为类型或字符串或其他。
unordered_map<..., unordered_map<int, storage*> > list;
我想访问容器的对象,如下所示。
list[storagetransform](1337);
它可能以某种方式?此外,是否有更好的方法解决这个问题?