typedef Foo<float> Foof;
为什么我不能像这样显式地实例化模板
template class Foof;
除了键入Foo< float>之外,是否有解决方法?
and is there a workaround apart from typing Foo?
不,不幸的是没有.你必须键入Foo< float>.至于为什么,见规则的C标准的14.7.2第3条(我不知道规则背后的理由).