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

Ошибка номер c2535 в адапторе bind2nd - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти среднее арифметическое элементов массива http://www.cyberforum.ru/cpp-beginners/thread1085914.html
В чем я ошибся? код для кнопки, которая должна из 35 текст-боксов должна заполнить массив, найти среднее арифметическое. Потом вывести те элементы которые не больше и не меньше 10% среднего...
C++ Генератор пароля Добрый вечер. Нужно написать программу-генератор паролей. Программа должна выполнять следующие действия: a) Ввод идентификатора пользователя с клавиатуры. Данный идентификатор представляет собой... http://www.cyberforum.ru/cpp-beginners/thread1085910.html
Подскажите литературу, где основной уклон - на работу с потоками C++
Доброго времени суток. Знаю, что список литературы лежит на форуме, но не могли бы вы подсказать в какой книжечке хорошо разжеваны потоки и все, что с ними связано? а то как-то несистематизированная...
C++ Аргументы Функции
Привет всем.Программа такова по заданному TXT файлу идет поиск строки и эта строка передается в качестве аргумента функции UrlDownloadToFile.Как URL адресс но ничег что то у меня не...
C++ В двумерном массиве найти среднее арифметическое первого столбца и количество элементов http://www.cyberforum.ru/cpp-beginners/thread1085905.html
В двумерном массиве найти среднее арифметическое первого столбца и количество элементов в каждом из следующих столбцов, превышающих среднее арифметическое предыдущего столбца
C++ Даны действительные числа a, b, c. Вычислить по формуле Даны действительные числа a, b, c. Получить (max(a,a+b)+max(a,b+c))/(1+max(a+bc,1) подробнее

Показать сообщение отдельно
1ые
1 / 1 / 0
Регистрация: 19.01.2013
Сообщений: 98

Ошибка номер c2535 в адапторе bind2nd - C++

31.01.2014, 02:44. Просмотров 371. Ответов 2
Метки (Все метки)

Доброго времени суток начал изучать STL и пытаюсь соответственно активно использовать
в нижеприведенной программе компилятор выдал ошибку номер c2535 не знаю в чем проблема, если есть какие-нибудь идеи подскажите.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#include "stdafx.h"
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include <iterator>
using namespace std;
struct OBJ:binary_function<string&,vector<int>&,void>//здесь наследую для адаптера 
                                                                        // вычитал в книге Скота Майерса
                                                                        // что это необходимо для переносимости
{
public:
    void operator ()(string &S,vector<int> &Vec) const// не думаю что тело функции важно но скопировал как 
                                                                              // есть
    {
        int SSize = S.length();
        Vec.resize(SSize);
        for(int i = 0,l = 0,r = 0;i<SSize;i++)
        {
            if (i < r)
                Vec[i] = min(Vec[i-l],r-i+1);
            while( i+Vec[i] < SSize && S[Vec[i]] == S[i+Vec[i]])
                Vec[i]++;
            if(i+Vec[i]-1 > r)
            {
                l = i;
                r = i+Vec[i]-1;
            }
        }
        copy(Vec.begin(),Vec.end(),ostream_iterator<int> (cout," "));
        cout << endl;
    }
};
int main()
{
    freopen("input.txt","r",stdin);
    freopen("output.txt","w",stdout);
    string str;
    vector<int> V;
    istream_iterator<string> A (cin);
    istream_iterator<string> B;
    for_each(A,B,bind2nd(OBJ(),V));// хотел считать последовательно из файла input.txt строки
                                                   и каждую отправить в OBJ::operator() 
    return 0;
}
на что компилятор гордо заявил:
1>c:\program files\вст\vc\include\xfunctional(341): error C2535: void std::binder2nd<_Fn2>::operator ()(std::basic_string<_Elem,_Traits,_Ax> &) const: функция-член уже определена или объявлена
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru