0

我在模板类中实现了一个 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;
            }
        }
    }
...
...
}
4

0 回答 0