ho due set e un iteratore ad un elemento di a
:Sposta `unique_ptr`s tra le serie
set<unique_ptr<X>> a, b;
set<unique_ptr<X>>::iterator iter = find something in a;
Vorrei rimuovere l'elemento puntato da iter
da a
e inserirla in b
. È possibile? Come?
@black: Credo che la domanda sia autonoma. Se sei abbastanza intelligente da rispondere, i problemi dovrebbero essere evidenti per te. – ybungalobill
A mio avviso, tuttavia, il problema dovrebbe essere evidente nella domanda e non dovrebbe richiedere di codificare qualcosa da mostrare. Il problema che vedo potrebbe essere diverso da quello che vedi. Ottengo problemi con 'const'ness, e tu? – edmz
@black: non è necessario codificare nulla. In effetti non ho nemmeno provato a compilare alcun codice perché conosco abbastanza bene la lingua per sapere che l'inserimento e la cancellazione non funzioneranno. La domanda è rivolta a coloro che conoscono lo standard C++ abbastanza bene e possono indicarmi una particolare parte dell'interfaccia std :: set, o una sua combinazione, che realizzerebbe ciò di cui ho bisogno. La domanda è lì, e se pensi che ogni problema su SO si traduca in un errore del compilatore, troppo male per te. – ybungalobill