这是一个相当快速的问题。
我有一个功能:
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>();
? (我知道在后者中我必须稍微调整一下功能)