Rumah > Artikel > pembangunan bahagian belakang > Bagaimana Menggunakan Idiom Padam-Alih Keluar dengan Betul untuk Mengalih Keluar Pasangan dalam Vektor Berdasarkan Elemen Pertama Tertentu?
Menggunakan Idiom Padam-Alih Keluar dengan Bekas Berpasangan
Andaikan kita mempunyai vektor pasangan
Walau bagaimanapun, seperti yang ditunjukkan dalam soalan, mengalih keluar pasangan dengan nilai pertama 4 menghasilkan tingkah laku yang tidak dijangka. Untuk membetulkannya, kami perlu menyediakan julat yang betul kepada fungsi std::erase.
Kod yang dipertingkatkan kelihatan seperti ini:
stopPoints.erase(std::remove_if(stopPoints.begin(), stopPoints.end(), [](const stopPointPair stopPoint) -> bool { return stopPoint.first == 4; }), stopPoints.end());
Inilah sebabnya ini berfungsi dengan betul:
Dengan menyatakan julat yang betul dalam panggilan std::erase, kami memastikan semua pasangan dengan nilai pertama yang ditentukan dialih keluar dengan berkesan.
Atas ialah kandungan terperinci Bagaimana Menggunakan Idiom Padam-Alih Keluar dengan Betul untuk Mengalih Keluar Pasangan dalam Vektor Berdasarkan Elemen Pertama Tertentu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!