3,405
社区成员
发帖
与我相关
我的任务
分享
Image* ba[] = {new Bitmap("abc"), new OtherPicFormat("cde", 0)};
vector<Image*> vb;
copy(ba, ba + sizeof(ba) / sizeof(Image*), back_inserter(vb));
Image* pb = NULL;
for (vector<Image*>::iterator it = vb.begin(); it != vb.end(); ++it)
{
pb = (*it)->clone(); // clone will create a new object
pb->reform();
delete pb;
delete *it;
}