C++03 で以下を実装したいと思います。
template <typename T1, typename T2>
T1 convert(bool condition, T2& value)
{
return condition ? value : conversionFunction(value);
}
convert
を明示的に指定せずに呼び出したい場合を除きますT1
。それ、どうやったら出来るの?
C++03 で以下を実装したいと思います。
template <typename T1, typename T2>
T1 convert(bool condition, T2& value)
{
return condition ? value : conversionFunction(value);
}
convert
を明示的に指定せずに呼び出したい場合を除きますT1
。それ、どうやったら出来るの?