qq_35000790 2017-11-14 03:30 采纳率: 33.3%
浏览 4931

C++如何用vector存储自定义类数据

class Step
{
public:
Step(int _moveid,int _row,int _col,int _moverow,int _movecol,int _killid);
Step();
~Step();
public:
int moveid;
int row;
int col;
int moverow;
int movecol;
int killid;
};

#include "Step.h"
Step::Step()
{

}
Step::Step(int _moveid,int _row,int _col,int _moverow,int _movecol,int _killid)
    :moveid(_moveid),
    row(_row),
    col(_col),
    moverow(_moverow),
    movecol(_movecol),
    killid(_killid)
{

}
Step::~Step()
{
}

#include
#include
#include"Step.h"
using namespace std;
class Fruit
{
public:
void saveStep(vector v1)
{

  }
  void unDo()
  {

  }

};
如何在saveStep中使用vector容器保存Step数据(vector中的每个元素都是Step),unDo中调用saveStep的语句没有写上去,因为不知道怎么创建vector容器来存储自定义Step数据。


  • 写回答

2条回答 默认 最新

  • Quartz010 2017-11-14 05:00
    关注

    首先 vector是个模板类

    vector<Step>  A;
    

    保存的话直接可以append 即可

    评论

报告相同问题?

悬赏问题

  • ¥40 复杂的限制性的商函数处理
  • ¥15 程序不包含适用于入口点的静态Main方法
  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码