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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Marina_P
8 / 8 / 0
Регистрация: 11.02.2013
Сообщений: 67
#1

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

16.07.2013, 22:39. Просмотров 236. Ответов 2
Метки нет (Все метки)

Допустим у меня есть функция, проверяющая четное число или нет.
C++
1
2
3
4
5
6
7
8
9
10
11
bool chet(int x)
    {
        if(x%2==0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
Я ее использую в count_if в STL.Можно ли сделать ее с параметром (проверка не только на два, а на любое целое число) или нужно использовать класс?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 22:39     Можно ли сделать функцию с параметром
Посмотрите здесь:

Друзья, подскажите, можно ли дружественную функцию сделать виртуальной? - C++
Допустим есть какой-то базовый класс в котором объявлена дружественная функция, а определена она в глобальной области. Можно ли эту...

Создать функцию с параметром - C++
Вот код. Там a,b,x,N, InFile глобальные переменные. мне нужно разбить прогу на модули. для этого глобальные нужно запихнуть в функцию с...

нужно функцию с параметром создать - C++
нужно функцию с параметром создать. глобальные переменные передавать как эти параметры, чтоб разбить функции на модули

Создать функцию, параметром которой является одномерный массив - C++
Всем привет! Помогите, пожалуйста, выполнить лабораторку. Задание: Создать функцию параметром которой является одномерный массив. Тело...

Преобразовать вызов метода класса с параметром в функцию с двумя параметрами - C++
Можно ли при помощи адаптеров преобразовать выражение типа x->Func(y) в выражение Func(x,y)? Нужно для использования в list.sort()....

Как можно представить цикл с изменяемым параметром итерации? - C++
Имеется простой цикл - function proceed() { for(int i=0; i<3;i++) { Use(MyArray.object) } ...

создать функцию, параметром которой является одномерный массив и его размерность - C++
создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через...

Написать функцию PrnStruct() с одним параметром типа TMyStruct, выводящую на печать значения полей структуры. - C++
Разработать тип данных TMyStruct– структуру, содержащую поля различных типов. В функции main() описать переменную данного типа TMyStruct,...

Как сделать шаблон, с параметром-классом - потомком определённого класса? - C++
Хочется сделать шаблон с параметром-классом, который обязан реализовывать определённый интерфейс. class IService { public: ...

В классе Date сделать так, чтобы IncrementDate принимал параметром отрицательное значение - C++
Используйте класс Date. Он принимает число дней в диапазоне 0-365, добавляет его к текущей дате и возвращает объект, имеющий новую дату....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
iRomul
158 / 99 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
16.07.2013, 22:53     Можно ли сделать функцию с параметром #2
А мы не можем вычесть из текущего вектора начало и разделить на sizeof(int)?
Croessmah
Модератор
Эксперт CЭксперт С++
13054 / 7317 / 815
Регистрация: 27.09.2012
Сообщений: 18,053
Записей в блоге: 3
Завершенные тесты: 1
16.07.2013, 23:02     Можно ли сделать функцию с параметром #3
Цитата Сообщение от 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;
}
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru