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 ';'