版主大人好
我想问下cu文件是不是不能包含使用了c++ vector类的h文件啊?
我有一个h文件,在其他cpp里include都没事,在我的cu文件里include就出错:
譬如
expected a “;”
error : argument list for class template “std::iterator” is missing
这个h文件是自己写的,里面是类得定义,其中用到c++的vector类
template
void Observable::unregisterObserver(T observer) {
vector::iterator iterator = mObservers->begin();
for (; iterator != mObservers->end(); iterator++) {
if (*iterator == observer) {
mObservers->erase(iterator);
break;
}
}
}
多谢版主大人帮助解答啊
LZ您好:
我不是C++用户,无法为您指出问题所在,您可以参考一下programming guide里面的关于C/C++支持中的限制情况,看看有没有相关内容。
其他未及之处,请其他网友/斑竹/NV原厂支持予以解答。
祝您好运~
哦,谢谢斑竹大人