我在模板类中有一个嵌套类,并希望在作用域之外实现它的构造函数。 但是,我收到以下错误:
预期在')'令牌之前的非限定标识
template<class T>
class mainClass {
private:
class nestedClass {
public:
nestedClass();
};
};
template<class T>
typename mainClass<T>::nestedClass::nestedClass(){
// code here
}
答案 0 :(得分:0)
删除typename
:
template<class T>
mainClass<T>::nestedClass::nestedClass(){
// code here
}
有关我们需要使用{1}}的上下文的详细信息,请参阅here。
答案 1 :(得分:0)
似乎我的问题涉及另一个我直到现在才注意到的错误。
无论如何,{
"query": {
"filtered": {
"query": {
"match": {
"content": "syria"
},
"filter": {
"term": {
"sourceOriginator": "Twitter"
},
"bool": {
"range": {
"epochCollectionDate": {
"gte": 1465312440
}
}
}
}
}
}
}
}
确实在使用它的上下文中是不必要的。
谢谢。