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

وجود کلید در std::map

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

1 پاسخ

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

برای اینکا ر می تونی از متد find در کلاس std::map استفاده کنی یا اینکه از متد count استفاده کنی .

std::map<int,int> my_map;

if (my_map.find(100) != my_map.end())
 cout << "exist";

//or 

if (my_map.find(100))
cout << "exist";

 

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