我在模板类中实现了一个 c++ 函数Valli<I>
。我正在使用 Visual C++ IDE。总是有一个错误while
是:
expected a declaration
我一遍又一遍地检查代码,并没有发现任何错误。
template<class I>
void Valli<I>::insert(I& new_item){
int front=0;
int rear=links.size()-1;
int mid=(front+rear)/2;
//this while loop binsearches the vector<iterator>
while(rear!=front){
if(new_item>links[mid]*){
front=mid;
mid=(front+rear)/2;
}else{
if(new_item<links[mid]*){
rear=mid;
mid=(front+rear)/2;
}else{
rear=mid;
front=mid;
}
}
}
...
...
}