Однако я видел ответы на некоторые вопросы Я не уверен, как будет выглядеть полное решение, прошу прощения, но я не совсем понимаю пакеты параметров и то, как они связаны с кортежем.
Вот фрагменты моего кода, которые я пытаюсь работать вместе:
У меня есть это, которое по сути просто вызывает функцию, я думаю, что это можно использовать для сохранения вызова в «вызываемой» структуре, чтобы создать интерфейс.
из этого вопроса:
Вызов универсальной функции C++ с параметром varargs
Код: Выделить всё
template
auto call(R(*function)(Args...), Args... args) -> typename std::enable_if::value, R>::type
{
return function(args...);
}
template
void call(void (*function)(Args...), Args... args)
{
function(args...);
}
Код: Выделить всё
template
struct callable
{
R(*function)(Args...);
std::tuple params;
callable(Args... argv):
params(std::make_tuple(argv...))
{}
// .....
};
**Чего я пытаюсь достичь:
- Сохранить звонок, чтобы использовать его позже
- Создать мой звонок и заполнить его моими параметрами из запущенное приложение.
- Считайте сохраненные параметры, чтобы выполнить какую-либо отладку.**
Подробнее здесь: https://stackoverflow.com/questions/786 ... in-a-tuple