为了账号安全,请及时绑定邮箱和手机立即绑定

如何改组std :: vector?

如何改组std :: vector?

C++
郎朗坤 2019-08-08 15:51:10
如何改组std :: vector?我正在寻找一种通用的,可重用的方式来改变std::vectorC ++中的一个。这就是我目前的做法,但我认为它不是很有效,因为它需要一个中间数组,它需要知道项目类型(在这个例子中是DeckCard):srand(time(NULL));cards_.clear();while (temp.size() > 0) {     int idx = rand() % temp.size();     DeckCard* card = temp[idx];     cards_.push_back(card);     temp.erase(temp.begin() + idx);}
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 403 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号