Форум программистов, компьютерный форум 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 паттерна проектирования, который зарегестрированный контейнер с фильтрами уже... подробнее

Показать сообщение отдельно
h3mbr0
210 / 53 / 12
Регистрация: 12.03.2012
Сообщений: 278
28.09.2013, 22:04  [ТС]     Объявить аргументы по шаблону
А реально ли реализовать нечто подобное:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int add(int a, int b)
{
    return a+b;
}
 
class Foo 
{
public:
    template <typename F>
    Foo::Foo(F f) 
    {
        pFunc = f;
    }
    F pFunc;
}
 
int main()
{
    Foo Bar(add);
    Bar.pFunc(1,2);
    return 0;
}
?

upd:
Объясню задумку:
имеется класс для реализации хука функции Function, он хранит адреса и содержит методы для хука, анхука и вызова

Так вот необходимо, чтобы функция вызова предлагала аргументы в соответствии с аргументами некой функции, адресом которой инициализируется класс

Поскольку с функцией это будет выглядеть достаточно громоздко, есть ли возможность объявить указатель на функцию с типом, переданным при инициализации?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru