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