Первый раз пишу на 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;
Ругаеться компилятор, как-то я неправильно пытаюсь функцию сравнения задать, подскажите где я ошибся пожалуйста...
Ответ на:
комментарий
от Pavval
Ответ на:
комментарий
от Absurd
Ответ на:
комментарий
от Tima2008
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум проблема с std::find по std::map с унарным предикатом (2015)
- Форум Generic comparator with templated accessor to elements (2015)
- Форум почему компилятор не видит member type базового класса? (2015)
- Форум Ищу лаконичную реализацию range-based итераторов (2018)
- Форум [C++] Наследование шаблонов (2011)
- Форум [c++] CL's with-open-file like macro in C++ (2008)
- Форум Не компилируется std::not1(boost::mem_fn(...)) (2005)
- Форум Почему std::make_pair()/std::forward() так себя ведет (2016)
- Форум Вопрос про шаблоны в C++ (2005)
- Форум [C++, boost::spirit::phoenix, std::get] Обернуть std::get в phoenix-овскую function (2011)