假设我有一个具有以下定义的简单类
class objectA {
public:
objectA() {} objectA(std::string aName, int aValue) : name(aName), value(aValue) {}
std::string name;
int value;
}
我们定义了两个对象
objectA A("myObjectA", 1);
objectA B("myObjectB", 2);
如何在编译时访问通过键查找来访问其中一个对象,例如
get("myObjectA")
也许还可以在之后设置值
get("myObjectA")->setValue("3") //sets the int value new