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

یافتن اندیس یک کلید در std::map

0 امتیاز
چطور اندیس یک کلید را در std::map پیاده کنم؟
سوال شده فروردین 22, 1396  بوسیله ی hojat1 (امتیاز 875)   12 69 99

1 پاسخ

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

برای یافتن کلید از find و برای موقعیت iterator هم از std::distance استفاده کنید.

std::map<int,int> my_map;
cout << std::distance(my_map.begin(),my_map.find(100)) << endl;

 

پاسخ داده شده فروردین 22, 1396 بوسیله ی RED (امتیاز 494)   9 30 41
انتخاب شد آذر 14, 1399 بوسیله ی عباس مولایی
...