как вставить в набор stl?

У меня проблемы... Я не уверен, что понимаю документацию по STL. Допустим, у меня есть:

#include <set>
...

struct foo
{
    int bar;
};

struct comp
{
    inline bool operator()(const foo& left,const foo& right)
    {
        return left.bar < right.bar;
    }
};

int main()
{
    std::set<foo,comp> fooset;  // Uses comparison struct/class object comp to sort the container

   ...

    return 0;
}

Как мне вставить структуру foo в набор, используя мою собственную структуру компаратора?

9
задан Jay Kim 22 March 2012 в 15:00
поделиться