我有以下问题:
当我尝试清除 v_doc 并保留最后一个元素时,我收到以下错误:
C:\用户\ hdaher \文件\项目\ CR_Verification \ main.cpp中| 292 |错误: 没有匹配的呼叫功能 “的std ::矢量
:: clear(std :: vector> :: iterator,__ nuu_cxx :: __ normal_iterator *,std :: vector>>)'|
#include <memory>
#include <iostream>
using namespace std;
int main()
{
//Declare a vector of type Document
vector<shared_ptr<Document>> v_doc;
//Works ok
v_doc.clear();
//Error HERE!! Clearn V_doc and keep only the last element
v_doc.clear(v_doc.begin(),v_doc.end()-1);
return 0;
}