模板结构上的C ++ Vector编译错误

时间:2017-08-09 19:01:59

标签: c++ visual-c++

template<class T>
struct TSData{
    int timestamp;
    T data;
}; 

int main () {
    std::vector<TSData<int>> Gen;   //Compile Error
    std::vector<TSData<int> > Stts; //Compiles fine
}

我正在使用Visual c + + 6.0,今天我遇到了这个问题。我想知道为什么有一个空格使第二个语句正常。没有空间我会得到以下错误:

error C2146: syntax error : missing ',' before identifier 'Stts' 
error C2654: 'OLPkrStts' : attempt to access member outside a member function
error C2143: syntax error : missing '>' before ';'

0 个答案:

没有答案