これはかなり簡単な質問です。
私は機能を持っています:
template<class T> T& read(T& value)
{
// Read an value of type T and assign it to variable "value"
return value;
}
これで、関数を次のように使用できます。
char c;
read(c);
しかし、私はこの関数を次のように使用したいと思います。
char c = read(char());
それは可能ですか、それとも私はそれを次のように使用する必要がありますか?
char c = read<char>();
?(後者では、関数を少し調整する必要があることを知っています)