>>478
流れ読まないで噛み付いてるから意味の通らない突っ込みになってないか。

その例で順序いらない・重複したら新しい設定で上書きならコンテナ決め打ちで
void get_config(map<string,string>& config, string const & rawtext);
でいいだろ。

順序いる・重複許可なら
template<class T> void get_config(T iter, string const & rawtext);
vector< pair<string,string> > v;
get_config(back_inserter(v), raw);
とかな。