Динамический список аргументов для вариационной функцииC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Динамический список аргументов для вариационной функции

Сообщение Anonymous »

мне нужно рефакторировать следующий код (упрощен для ясности): < /p>

Код: Выделить всё

#include 

// those structs cannot be changed
struct Foo1 {int f;};
struct Foo2 {int g;};
struct Foo3 {int h;};

void processFoo(Foo1 &foo)
{

}

void processFoo(Foo2 &foo)
{

}

void processFoo(Foo3 &foo)
{

}

bool selectFoo2()
{
// known at run time
return true;
}
bool selectFoo3()
{
// known at run time
return false;
}

template
void save(const FooT &...foos)
{
std::cout 

Подробнее здесь: [url]https://stackoverflow.com/questions/79699195/dynamic-list-of-arguments-for-a-variadic-function[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»