Я, честно говоря, сейчас далеко от хелпа нахожусь, поэтому предлагаю эвристический анализ:
Если есть map<class Key, class Value, class CompareKey>, и нет
class CompareValue, тогда скорее всего используется
Value:
![Shock](images/smilies/new/shock.gif)
perator<(...). А если его задать?
Никогда с мультимапом не работал, поэтому не понимаю, зачем он нужен. Когда мне нужно было дерево мапов, я делал так:
Код:
![Выделить весь код](images/misc/selectcode.png)
class assoc_tree;
class assoc_tree : public map<string, auto_ptr<assoc_tree> > {
public:
void accept(const string* begin, const string* end) {
if (begin!=end) {
value_type& v(operator[](*begin).second.get());
if (!v.second.get()) {
v.second.reset(new accos_tree());
}
v.second.accept(begin+1, end);
}
}