C++中的模板变量 是什么意思啊 求帮助!!

template <int i> class X {/*......*/}

X<(1>2)> x2;

不明白这是实例化了一个什么变量??

作者: shaduniang   发布时间: 2011-06-14

template <int i> class X {/*......*/};

X< (1<2) > x2;



1<2在编译期间就计算出值为0

所以相当于

X<0> x2;

作者: healer_kx   发布时间: 2011-06-14

这能通过编译吗?

作者: pzhfei   发布时间: 2011-06-14

我VS2008可以编译。

作者: healer_kx   发布时间: 2011-06-14