Son üyeyi bir setten nasıl silebilirim?std :: set'in son üyesini sil
set<int> setInt;
setInt.insert(1);
setInt.insert(4);
setInt.insert(3);
setInt.insert(2);
nasıl setInt
den 4
silebilirsiniz: Örneğin
? Ben böyle bir şey denedim:
setInt.erase(setInt.rbegin());
ama bir hata aldı. Bu çok (keyfi sırayla bir dizi şeyler ekleyip ardından üst öğenin kaldırılması) yapıyorsan arada
Doh haklısınız setin rasgele erişim iteratörünün olmadığını unuttuğum. 'SetInt.erase (std :: prev (setInt.end()));' – AJG85