離散型の値を保持するコンテナー (できればマップ) を作成したい:
KEY Value
Omega 1.9
Output myoutput.out
sizex 82
##### ###
ここで、キーは = "std::string"で、値は"INT/ DOUBLE/ String"のいずれかです
みたいなことを宣言してみました。
template<typename T>
map<string, typename T> mymap;
しかし、うまくいかないことは確かです。
:(
それらを異なる変数に分割する簡単な方法があることは知っていますが、それはコードの肥大化につながります。
std::map<key_value key, class Allocator = allocator<pair<const Key,T>>
また、コンパイル中にスペースを生成するには、「キー」と「値」に関する情報を知る必要が あるという事実についても明確です。
しかし、この問題はかなり長い間私を悩ませており、それを整理する必要があるだけです
:D