myTemplateTemplate期望第二个模板参数是一个带有一个参数的模板。myDefaultTemplate是一个有两个参数的模板,第二个参数的默认类型为int。在VS2008中,我得到编译错误:类模板“myDefaultTemplate”的模板参数列表与模板参数“TT”的模板参数列表不匹配那么,为什么myDefaultTemplate不能用作只有一个参数的模板呢?如果C++编译器支持,会有什么负面影响吗?templateclassmyDefaultTemplate{T1a;T2b;};templateclassTT>classmyTemplateTemplate{T1a;TTb