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

Объявить аргументы по шаблону - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Реализация шифра перестановки для заданного ключа http://www.cyberforum.ru/cpp-beginners/thread964464.html
Напишите пожалуйста код на С++ реализации шифра перестановки для заданного ключа.
C++ Посчитать количество строк и слов в с++ Задание:Вводим несколько строк.Нужно посчитать количество строк и слов. Спасите меня))если можно,то с разъяснением http://www.cyberforum.ru/cpp-beginners/thread964460.html
C++ Передача файла в функцию в качестве параметра
Здравствуйте! Подскажите, как передать файловый поток в функцию? int main() { ifstream fin("my file.txt"); ... }
C++ функция изменяет старший байт числа на заданное значение не изменяя младший байт
функция изменяет старший байт числа на заданное значение не изменяя младший байт. как можно проще
C++ для заданной числовой последовательности 2n*5n! вычислить максимальный элемент и его номер http://www.cyberforum.ru/cpp-beginners/thread964440.html
Нужно написать программу если не сложно, или хотя бы разработать алгоритм, который для заданной числовой последовательности 2n*5n! вычисляет максимальный элемент и его номер с клавиатуры вводит только n
C++ Гибкая архитектура и порождающие паттерны У меня возник вопрос следующего характера. Предположим, что есть некоторый интерфейсный класс фильтра, есть реализации, наследованные от него, есть класс - контейнер, который умеет регистрировать в себе фильтры и последовательно их применять и вычислять конечный результат по логическому или. И есть класс - кусок MVC паттерна проектирования, который зарегестрированный контейнер с фильтрами уже... подробнее

Показать сообщение отдельно
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 830
28.09.2013, 22:49     Объявить аргументы по шаблону
h3mbr0, еще так можно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int sum(int a, int b)
{
    return a + b;
}
 
template <class Function>
class Foo
{
public:
    Foo(Function f)
        : func(f) {}
 
    Function func;
};
 
int main()
{
    std::cout << Foo<int(*)(int, int)>(sum).func(42, 42);
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru