vector<int> g; vector<int> :: iterator it; int pos=upper_bound(g.begin(),g.end(),x)-g; g.insert(g.begin()+pos,x);//insert在指定位置前插入元素
这样为什么编译不了,pos不是第一个大于x的位置吗。