Во время выполнения выполняется одиночный тест, чтобы определить, какую из двух функций вызвать, а также установить sh значения параметров.
Затем функция вызывается каждые несколько секунд.
void Foo::func( std::string s);
void Foo::func( std::string s1 std::string s2, std::string s2);
Очевидно, неэффективно проверять (какую функцию вызывать) для каждого вызова, особенно когда функция и ее значение (значения) параметра не изменятся после установки.
Мне нужно что-то вроде этого:
Один раз проверьте, какую функцию вызывать и установить значение (значения) параметров.
Назначьте инициализированную функцию какой-либо вызываемой переменной.
funcVar = void Foo::func( "blah", "blah", "woof" );
или
funcVar = void Foo::func( "blah" );
Затем вызовите функцию;
for( every few seconds )
{
call FuncVar;
}
Есть ли какая-то вызываемая переменная, которую я могу использовать для этого?