我在玩类模板和静态,看到了这个:
template<int I>
struct rat
{
static bool k;
};
bool rat<3>::k = 0; //this is line 84 of the only source file play.cpp
int main(int argc, char **argv)
{
rat<3> r;
}
编译器错误:play.cpp:84:错误:模板参数列表太少
我想当我说 rat<3>::ki 正在实例化该模板并为该特定模板定义静态时,因此rat<3>
从那里开始使用就可以了..为什么这不起作用?