Первый раз пишу на 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)