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

Можно ли сделать функцию с параметром - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти минимальное и максимальное значение в массиве http://www.cyberforum.ru/cpp-beginners/thread924305.html
Что то я не пойму почему этот код не находит минимальное и максимальное значение в массиве const int SIZE=5; int mas={9,5,7}; int max=0; int min=0; int sum=0; int temp=0; for(int...
C++ Виртуальный метод class A { virtual void Print()=0; } class B : public A { virtual void Print() { //Печатаем в консоли } http://www.cyberforum.ru/cpp-beginners/thread924303.html
Найти количество общих элементов в массивах. C++
Даны два возрастающих массива x: array of integer и y: array of integer. Найти количество общих элементов в этих массивах. Вот решение: #include "stdafx.h" #include "iostream" using...
Как сделать, чтобы new возвращал NULL? C++
Как сделать, чтобы new возвращал NULL?
C++ запрет шаблонов http://www.cyberforum.ru/cpp-beginners/thread924290.html
У меня есть некоторая шаблонная функция, которая определена для некоторого набора типов данныхх. Как можно сделать так, чтобы функцию нельзя было бы использовать с др.типами?
C++ Подскажите, пожалуйста, как исправить ошибку Условие задачи: Разработать программу для работы с БД, которая обеспечивает автоматизированную продажу авиабилетов на месяц вперед. Программа проверяет правильность каждой даты(не разрешается вводить... подробнее

Показать сообщение отдельно
Croessmah
Эксперт CЭксперт С++
13501 / 7659 / 865
Регистрация: 27.09.2012
Сообщений: 18,846
Записей в блоге: 3
Завершенные тесты: 1
16.07.2013, 23:02
Цитата Сообщение от Marina_P Посмотреть сообщение
Можно ли сделать ее с параметром
типа этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <functional>
 
bool foo(int x,int y){
    return !(x%y);
}
 
 
int main(){
    const int size = 5;
    int arr[size] = {4,18,2,9,7};
    std::cout<<std::count_if(arr,arr+size,std::bind2nd(std::ptr_fun(foo),2))<<std::endl;
    std::cout<<std::count_if(arr,arr+size,std::bind2nd(std::ptr_fun(foo),3))<<std::endl;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru