问题描述
vector< Sprite *>框;
++++++++++++++++++++++++++++++++ ++++++++++++++++++++++++++++ tank,rcBounds,BA_BOUNCE);
休息;
box.push_back(ms);
++ +++++++++++++++++++++++++++++++++++++++++++++++ (vector< Sprite *> :: iterator itr = box.begin();
itr!= box.end(); itr ++){
itr->更新();
}
这不行,我怎么能做得更好?
vector<Sprite*>box;
++++++++++++++++++++++++++++++++++
tank = new Bitmap(hdc, IDB_IMAGE2, g_hin);
Sprite * ms = new Sprite(tank, rcBounds, BA_BOUNCE);
break;
box.push_back(ms);
+++++++++++++++++++++++++++++++++++++++
for(vector<Sprite*>::iterator itr = box.begin();
itr != box.end(); itr++){
itr->Update();
}
This isn''t working how can I do it better?
推荐答案
(* itr) - >更新();
-Mike
(*itr)->Update();
-Mike
什么不工作?无法从这段不完整的
代码中辨别出来。
-
Bob Hairgrove
这篇关于关于指针和向量的问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!