1)template <class T = int,class U = double> //compiles 2)template <class T,class U =double> //compiles 3)template <class T = int,class U> //fails@H_502_3@ 为什么1和2编译而3不编译?
为什么1和2编译而3不编译?
void f(int = 0,int);@H_502_3@ 失败. 无法使用第3版默认参数: template<class T = int,class U> class B { ... };B<,short> var; // ??? no such Syntax@H_502_3@
失败.
无法使用第3版默认参数:
template<class T = int,class U> class B { ... };
B<,short> var; // ??? no such Syntax@H_502_3@