0
可以說我有一個簡單的類,定義如下查找字符串屬性類對象
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
這一切都取決於創建的對象是如何存儲的 - 您可以使用對象的名稱作爲std :: map中的鍵,或者使用std :: list並使用std :: find_if來搜索列表。 –