Первый раз пишу на C++ не пинайте :)
Хочеться мне деревцо сделать с ключем в виде пары интов.
typedef std::pair<int, int> IE_key;
typedef std::pair<IE_key, ImageElement*> IE_pair;
class IE_comp
{
public:
bool operator () (const IE_key &x, const IE_key &y) const
{
return x.first < y.first || x.first == y.first && x.second < y.second;
}
};
typedef std::map<IE_key, ImageElement *, IE_comp(IE_key &, IE_key &)> IE_map;
typedef IE_map::iterator IE_it;
typedef std::pair<IE_it, bool> IE_ins;
Ругаеться компилятор, как-то я неправильно пытаюсь функцию сравнения задать, подскажите где я ошибся пожалуйста...
![](/img/p.gif)
![](/photos/36277:-1072571624.png)
![](/photos/36277:-1072571624.png)
![](/photos/37408:1601673009.png)
Ответ на:
комментарий
от Pavval
![](/photos/11845:-1319569671.jpg)
Ответ на:
комментарий
от Absurd
![](/img/p.gif)
Ответ на:
комментарий
от Tima2008
![](/img/p.gif)
![](/photos/4053:110364827.jpg)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с std::find по std::map с унарным предикатом (2015)
- Форум Generic comparator with templated accessor to elements (2015)
- Форум почему компилятор не видит member type базового класса? (2015)
- Форум Ищу лаконичную реализацию range-based итераторов (2018)
- Форум [c++] CL's with-open-file like macro in C++ (2008)
- Форум Не компилируется std::not1(boost::mem_fn(...)) (2005)
- Форум [C++] Наследование шаблонов (2011)
- Форум Почему std::make_pair()/std::forward() так себя ведет (2016)
- Форум [C++, boost::spirit::phoenix, std::get] Обернуть std::get в phoenix-овскую function (2011)
- Форум вопрос по С++ (операторные функции) (2008)