Czy w przypadku iteratora na listę std :: list obiekt został zastąpiony w miejscu, do którego odwołuje się iterator? Obecnie wszystko, o czym mogę myśleć, to wywoływanie wstawiania z nowym obiektem i iteratorem (wstawianie nowego obiektu przed elementem przywoływanym przez iterator), a następnie wywoływanie wymazywania w celu usunięcia obiektu, który ma zostać zastąpiony. Czy istnieje mniej okrężny sposób na dokonanie wymiany?Zastępowanie obiektu std :: list z podaniem iteratora
6
A
Odpowiedz
23
Co w tym złego:
(*it) = obj;
gdzie obj
jest wartość odtworzeniowa?
Przepraszam, tylko mając jeden z tych dni ... Dzięki! – dbotha