Форум программистов, компьютерный форум CyberForum.ru

Использование отрицателя not1 - C++

Восстановить пароль Регистрация
 
Semeon94
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 4
21.04.2013, 16:29     Использование отрицателя not1 #1
Почему выдает ошибку вот такой фрагмент программы?
deque <book> :: iterator i2 = find_if (i1, deq.end(), not1 (Pred_year(year_for_del)));
Где
C++
1
2
3
4
5
6
7
8
9
10
class Pred_year
{
    int k;
public:
    Pred_year(int x) : k(x) {}
    bool operator () (const book &obj)
    {
        return (k == obj.year);
    }
};
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2013, 16:29     Использование отрицателя not1
Посмотрите здесь:

C++ Использование this.
Использование классов C++
C/C++ Использование функций, использование break C++
C++ Использование рекурсии
Использование строк.Использование структур C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
21.04.2013, 16:45     Использование отрицателя not1 #2
Ошибку в студию.
Semeon94
0 / 0 / 0
Регистрация: 31.03.2013
Сообщений: 4
21.04.2013, 20:13  [ТС]     Использование отрицателя not1 #3
Выдает вот такую ошибку.
error C2664: std::find_if: невозможно преобразовать параметр 3 из "std::unary_negate<_Fn1>" в "std::unary_negate<_Fn1>"
1> with
1> [
1> _Fn1=Pred_year
1> ]
1> Не удается копировать конструкцию class "std::unary_negate<_Fn1>", так как конструкторы копий неоднозначны или отсутствуют
1> with
1> [
1> _Fn1=Pred_year
1> ]
stima
429 / 284 / 16
Регистрация: 22.03.2011
Сообщений: 923
Завершенные тесты: 1
21.04.2013, 21:01     Использование отрицателя not1 #4
http://en.cppreference.com/w/cpp/uti...unctional/not1
Yandex
Объявления
21.04.2013, 21:01     Использование отрицателя not1
Ответ Создать тему
Опции темы

Текущее время: 08:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru