std::binary_negate & not2
От: Аноним  
Дата: 04.08.08 09:13
Оценка:
bool my_fun2(const int &x,const int &y){
    return x <= y; 
    };

...
vector<int> v0(1000);
    for(int i=0; i!=1000;++i) v0[i]=i;

  sort(v0.begin(), v0.end(), binary_negate<less<int> >(less<int>( ) ) ); 
  sort(v0.begin(), v0.end(), not2 (greater<int>()) ) ;
  sort(v0.begin(), v0.end(), my_fun1);
//sort(v0.begin(), v0.end(), binary_negate(my_fun2())); //ошибка
//sort(v0.begin(), v0.end(), not2((my_fun2))); //ошибка


Пробую использовать одну функцию для сортировки и по возрастанию и по убыванию,
но в строках лезут ошибки,

//sort(v0.begin(), v0.end(), binary_negate(my_fun2())); //ошибка
//sort(v0.begin(), v0.end(), not2((my_fun2))); //ошибка

что надо написать чтобы это работало.

Спасибо.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.