Мне было интересно, можно ли вообще передать конструктор, который принимает аргумент функции сравнения, в набор.
Например, что-то вроде этого:
class cmp
{
private:
string args_;
public:
cmp(const string& s):args_(s){}
bool operator()(const int & a, const int& b)
return a<b;
}
int main(int argc, char * argv[])
{
string s(argv[1]);
multiset<int, cmp(s)> ms; //can i do this?
}