2012-10-23 51 views
1

我想創造一個類或東西,以存儲不同類型的信息,比如字符串,地圖,BOOL,INT等創建一個強大的詞典

我想要做的是這樣的:

dictionary func(dictionary & dict){}. 

並且字典中的內容不固定,也許我使用func1()和func2(),但它們需要不同的參數。

現在,我創建了一個類來存儲參數,它有不同類型的成員,這是一個好方法嗎?或者我需要找到一個好的解決方案?謝謝

+1

告訴我們你寫的到目前爲止 –

+3

你的問題是什麼? –

+1

將['std :: map'](http://en.cppreference.com/w/cpp/container/map)與[Boost any]一起使用(http://www.boost.org/doc/libs/ 1_51_0/DOC/HTML/any.html)? –

回答

4

如果您想要混合使用鍵值或值類型,最好通過利用現有的std::undordered_map散列表/映射實現或與boost.any結合使用。