关于静态数据成员初始化的问题
我想在Test类中定义一个静态的list数据成员,当然,list中的每个元素也是一个简单的结构体。我写的是下面的,但总是提示:static.cpp expected constructor, destructor, or type conversion before '<' token 不明白,请大家帮忙看看。谢谢
#include <iostream>#include <list>using namespace std;struct T{ int num;};class Test{ public: Test(); ~Test(); static list<T> T_list;};Test::list<T> T_list(1, T);int main(int argc, char* argv[]){ T t; t.num = 1; //Test test; Test::T_list.clear(); Test::T_list.push_back(t); system("pause"); return 0;}