تمام سوالات سوالات بدون پاسخ سوال بپرسید

فرض کنیم map زیر را در سی++ داریم.

 map<char*,int> M

حال با این دو خط کد 2 عنصر به آن اضافه میکنیم.

M["aaa"]=2;
M["bbb"]=3;

حال میخواهیم با حلقه ای نظیر for تمام عناصر این map را چاپ کنیم.

این حلقه چگونه است؟

2 پاسخ

سلام
یک مثال ساده با استفاده از حلقه for :

  map<char*,int> M
  M["aaa"]=2;
  M["bbb"]=3;
  for( map<char*, int>::iterator iter = M.begin(); iter != M.end(); iter++ ) {
    cout << (*iter).first << "\n";
  }

یک منبع مفید

2

مثال شما ساده و قابل فهم بود +1

(02 ژانویه '13, 15:18) _Ant Eater_

باید یک Iterator ازش بگیری و با استفاده از یک حلقه محتویاتش رو چاپ کنی.

 void dump_list(const std::list<string>& l) {
  for ( std::list<string>::const_iterator it = l.begin(); l != l.end(); l++ ) {
    cout << *l << endl;
  }
}

void dump_map(const std::map<string, std::list<string>>& map) {
  for ( std::map<string,std::list<string>>::const_iterator it = map.begin(); it != map.end(); it++) {
    cout << "Key: " << it->first << endl;
    cout << "Values" << endl;
    dump_list(it->second);
}

منبع

toggle preview



آموزش زبان برنامه نویسی C#
آموزش jquery

آموزش زبان جاوا Java
آموزش زبان انگلیسی
آموزش برنامه نویسی C
آموزش برنامه نویسی C++
آموزش جی کوئری jQuery
آموزش زبان سی شارپ C#
آموزش برنامه نویسی اندروید
آموزش برنامه نویسی اندروید
آموزش زبان اسمبلی Assembly
آموزش جاوا اسکریپت JavaScript
آموزش برنامه نویسی به زبان PHP

سوالات مرتبط

راهنمای استفاده از ویرایشگر
  • *ایتالیک*‌ یا __ایتالیک__
  • **ضخیم** یا __ضخیم__
  • آدرس:[متن](http://url.com/ "عنوان")
  • عکس?![alt متن](/path/img.jpg "عنوان")
  • لیست عددی: 1. Foo 2. Bar
  • برای رفتن به خط بعد، هر جا مایلید که خط جدید شروع شود دو کاراکتر فاصله (space) قرار دهید
  • تگ‌های ساده HTML هم پشتیبانی می‌شوند

تگها:
  • ×55
  • ×1
  • ×1
  • پرسیده شده: 02 ژانویه '13, 14:08
  • بازدید: 2,103 بار
  • آخرین بروزرسانی: 02 ژانویه '13, 15:18

این سوال را دنبال کنیدتوسط ایمیل: ایمیل شما (باید معتبر باشد, هرگز به دیگران نمایش داده نمیشود):

هنگامی که شما به سیستم وارد شوید،قادر خواهید بود برای بروز رسانی ها مشترک شوید.


توسط RSS:

پاسخها

پاسخها و نظرها