私は次の行に沿って何かを書こうとしています:
void setData<T>(char * environmentVariable, T &data, T defaultValue)
{
bool ret = false;
// Try to get the environmentVariable
ret = handle.getParam(environmentVariable, data);
if(!ret)
{
data = defaultValue
}
}
int main()
{
int valOne;
float valTwo;
// Get a value of type int
setData("some_int_value", valOne, 10); // 10 is the default value
// Get a value of type float
setData("some_float_value", valTwo, 0.05f); // 0.05 is the default value
}
これを行う 1 つの方法は、va_list を使用することです。クラスでこれを達成する方法はありますか?
ありがとう