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

STL библиотека. Ф-ция for_each - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread247590.html
задание: Нахождение экстремальных элементов в одномерном массиве. условие: Определить номер наибольшего элемента массива А и наибольшего значения среди модулей элементов массива А. не знаю как вторую половину условия на программировать... помогите чем можете...
C++ Функция Найти среднее арифметическое значений функции f(x) в точках a,b,(a+b)/2, используя обращение к функции. f(x) f= (e^x-e^(-x))/2+〖tg〗^2 x; a=3; b=5 http://www.cyberforum.ru/cpp-beginners/thread247575.html
C++ Найти сумму ряда
Помогите в С++ написать программу, которая вычисляет сумму; 1-1/2+3/3-5.... Количество чисел задает пользователь.
Найти среднее геометрическое элементов массива A C++
Массив-A Задание-Найти среднее геометрическое элементов массива A Условия и ограничения-A>0; N=10
C++ Работа с файлами http://www.cyberforum.ru/cpp-beginners/thread247544.html
В исходном текстовом файле есть float – числа в формате с фиксированной точкой (5 знаков после запятой). Создать новый файл из отрицательных чисел, следующих за двумя положительными числами в исходном файле. А теперь вопрос, каким образом выполнить такую постановку задачи? Насколько я понимаю, нужно как то положить отдельные числа в массив, а как выделить числа? Если не трудно, то можете ли Вы...
C++ структуры не дают покоя) необходимо написать программу на С позволяющую вводить элементы массива структур (не более 30 элементов) содержащие сведения о расписании поездов: день недели, станция назначания (название не более 20 символов, в день на одну станцию не более 5 поездов, количество станций не более 10) номер поезда и время отправления и позволяющую по задаваемой станции назначения посмотреть сведения о... подробнее

Показать сообщение отдельно
KEKCoGEN
Эксперт Java
1914 / 1792 / 435
Регистрация: 28.12.2010
Сообщений: 7,227

STL библиотека. Ф-ция for_each - C++

24.02.2011, 00:45. Просмотров 1920. Ответов 5
Метки (Все метки)

При изучении STL, столкнулся со странным поведением ф-ции for_each библиотеки algorithm

C++
1
2
3
4
5
6
7
8
9
10
11
12
void Library::Func(int n)
{
    cout << "n is: "<<n << endl;
}
 
void Library::SearchWord(char* word)
{
    vector<int> vec;
    for(int i=0;i<3;i++)
        vec.push_back(i);
    for_each(vec.begin(),vec.end(),Func);
}
Обе ф-ции объявленны в Library.h в разделе public
декларации:
C++
1
2
void Func(int n);
void SearchWord(char* word);
При компиляции сего, вылезает ошибка
C++
1
error C3867: 'Library::Func': function call missing argument list; use '&Library::Func' to create a pointer to member
На строке for_each
Проверил в msdn. Все тоже самое....от чего может быть ошибка и как лечить?
Спасибо
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru