پاک کردن کلیه مقادیر یک کلید std::multimap - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

پاک کردن کلیه مقادیر یک کلید std::multimap

0 امتیاز
آیا بجز پیمایش کل لیست و حذف تک تک عناصر راه ساده تری هم وجود  داره؟
سوال شده اردیبهشت 22, 1399  بوسیله ی ثریا (امتیاز 126)   6 24 30

2 پاسخ

+1 امتیاز
 
بهترین پاسخ

می تونید متدهای find و erase را ترکیب کنید:

	auto it = features_.find(key);
	features_.erase(it, features_.end()); 

 

پاسخ داده شده اردیبهشت 25, 1399 بوسیله ی farnoosh (امتیاز 8,362)   20 44 59
انتخاب شد اردیبهشت 31, 1399 بوسیله ی ثریا
0 امتیاز

بله میتوانید از این تابع استفاده کنید 

std::multimap<Key,T,Compare,Allocator>::clear

 

پاسخ داده شده اردیبهشت 23, 1399 بوسیله ی فرهاد شیری (امتیاز 97)   1 3
...