我需要能够根据字符串的内容动态创建和检索结构,并返回相应的float。我可以把它们置于一个没有问题但它是动态的创造,我只是没有得到。我正在使用的结构是这样的:
struct structure
{
std::string string1 = "default";
int integer1 = 0;
};
感谢任何帮助:)
答案 0 :(得分:1)
也许你真的在寻找std::map<std::string, int>
? Cf http://www.cplusplus.com/reference/map/map/
答案 1 :(得分:0)
我相信你需要一个工厂来创建对象?
structure* createStructur(std::string name)
{
if (name == "foo")
{
return new ...;
}
else if (name == "bar")
{
return new ...;
}
...
}