Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: STL и multimap
Показать сообщение отдельно
pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Я, честно говоря, сейчас далеко от хелпа нахожусь, поэтому предлагаю эвристический анализ:
Если есть map<class Key, class Value, class CompareKey>, и нет
class CompareValue, тогда скорее всего используется
Value:perator<(...). А если его задать?
Никогда с мультимапом не работал, поэтому не понимаю, зачем он нужен. Когда мне нужно было дерево мапов, я делал так:

Код: Выделить весь код
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);
         }
}

Отправлено: 13:51, 05-10-2004 | #4

Название темы: STL и multimap