Witam,
próbuję przekopiować element (dajmy na to ze string wiekszy od 3, do innego seta). Mam cos takiego:
set<string> one;
A.insert("A");
A.insert("ABCDE");
A.insert("BB");
set<string> two;
for( set<string>::const_iterator i = one.begin(); i != one.end(); i++)
{
if(i->length() > 10)
two.insert(i);
}
cout<<two.size()<<endl;
ale dopiero podczas kompilacji dostaję błąd:
Error 1 error C2664: 'std::basic_string<_Elem,_Traits,_Ax>::basic_string(const std::basic_string<_Elem,_Traits,_Ax> &)' : cannot convert parameter 1 from 'std::_Tree_const_iterator<_Mytree>' to 'const std::basic_string<_Elem,_Traits,_Ax> &' c:\program files\microsoft visual studio 10.0\vc\include\xmemory 208
Może mi ktoś pomóc o co chodzi i co robię źle?