sol*_*old 4 templates default-value visual-c++
VC++不支持默认模板参数参数吗?这个简单的代码:
template <typename T=int>
class X
{
};
X x;
Run Code Online (Sandbox Code Playgroud)
给了我一个' error C2955: 'X' : use of class template requires template argument list'.但是,没有关于模板声明的投诉.
我在这里错过了什么?有些编译开关可能吗?
我认为您仍然需要指定一个空模板列表,或使用typedef:
template <typename T=int>
class X
{
};
X<> x;
typedef X<> XX;
XX x;
Run Code Online (Sandbox Code Playgroud)