мне нужно инициализировать некоторый компаратор нового типа данных TType на основе станда :: установить с каким-либо объектом о другом классе объекта:Как инициализировать std :: set compator?
typedef std::set <unsigned int, sortSet(o)> TType
Этой декларация otside класса (в заголовочном файле). Во время объявления этот объект не должен существовать, он будет создан позже.
class sortSet
{
private:
Object o;
public:
sortSet(Object &oo): o(oo) {}
bool operator() (const unsigned int &i1, const unsigned int &i2) const
{
//Some code...
}
};
Если декларация была в какой-то метод (когда объект уже был создан), ситуация была бы совсем просто ... Что я могу сделать?
В чем проблема? –