a, int b);
мне нужно из boo вызвать foo с теми же аргументами (форвард, ага), но внутри boo я не знаю имен своих аргументов (ну и сколько их есть вообще).
типы и число своих аргументов, в принципе, можно узнать например таким образом: https://functionalcpp.wordpress.com/2013/08/05/function-traits/ но делать с именами?
как вызвать foo?
как можно внутри функции не знать сколько аргументов? Функция с переменным количеством аргументов или что?
Упакуйте ее в std::tuple, а потом std::tuple_size
https://stackoverflow.com/questions/7858817/unpacking-a-tuple-to-call-a-matching-function-pointer ?
Обсуждают сегодня