我有如下代码:
#include<set>
#include<iterator>
some_func()
{
std::set_difference(s1.begin(), s1.end(), s2.begin(),s2.end(),std::insertor(myresult,myresult.begin()));
}
它给了我一个错误:
Error: insertor is not a member of std.
我有如下代码:
#include<set>
#include<iterator>
some_func()
{
std::set_difference(s1.begin(), s1.end(), s2.begin(),s2.end(),std::insertor(myresult,myresult.begin()));
}
它给了我一个错误:
Error: insertor is not a member of std.
该函数被命名为std::inserter,而不是std::insertor
。
使用std::inserter
,不使用std::insertor
。