В настоящий момент у меня возникают проблемы с попыткой сохранить пакет параметров, это пример кода проекта:
template<typename Func, typename... Args>
void handleFunc(Func func, Args&&... args) {
struct nest {
Func nestFunc;
Args... nestArgs; // I DONT KNOW WHAT TO DO HERE
void setup(Func func, Args... args) {
nestFunc = func;
nestArgs = (args)...; // SO I CAN SET IT HERE
}
// Later I will forward this and run the function with its arguments
unsigned process() {
nestFunc(std::forward<Args>(nestArgs)...); // USE IT HERE
return 0;
}
};
nest* myNest;
myNest->setup(func, (args)...);
}
Это пример всего, что связано с проблемой, мне нужно сохранить аргументы для позже в моей структуре гнезда. Кроме того, если у вас есть решение для его хранения, но чтобы установить, что оно отличается от моего, пожалуйста, сообщите мне об этом. Спасибо.