std::vector<boost::shared_ptr <ITEM> > srcItemList; // 数据源 std::vector<ITEM> destItemList; // 目的数据 std::copy(destItemList.begin(),destItemList.end(), std::back_inserter(srcItemList)); std::back_inserter为后端插入