for(ItemTemplateListIterator iter = item_template_list.begin(); iter != item_template_list.end(); ++iter) {
int id = iter->first;
string description = iter->second->description;
some_file_stream << id << endl;
some_file_stream << description << endl;
}
凡item_template_list是<int, MyClass*>
一個map
,ItemTemplateListIterator
是的map<int, MyClass*>
一個const_iterator
和MyClass
有一個名爲說明公共字符串屬性的類型定義。爲什麼這個段錯誤?
爲什麼你要存儲'MyClass *'而不是'MyClass'? – kennytm 2010-08-22 22:03:46
爲什麼要在英文中添加一段用代碼更精確地描述的內容的描述! – 2010-08-22 22:17:58
如果沒有MyClass的定義,並且沒有描述如何插入值(以及描述爲什麼映射包含RAW指針(誰擁有指向這些指針的對象(沒有這些指針,我們可以; t)不確定他們的一生))) – 2010-08-22 22:19:30