传染媒介c ++传染媒介与differents类型的

use*_*663 2 c++ vector

如何使用不同类型的变量声明和推回向量的二维向量.矢量是一种好方法(使用数组是否更好)?

我的变量是这样的:

int id;
string name;
int start;
int end;
Run Code Online (Sandbox Code Playgroud)

我想获得一个列表:((id1 name1 start1 end1),(id2 name2 start2 end2)...

对不起这个基本问题,但我曾经使用过python,允许这样做.谢谢

Rei*_*ica 6

您不需要2D数组,您需要一组记录.像这样的东西:

struct Record
{
  int id;
  std::string name;
  int start;
  int end;
};

std::vector<Record> records;
Run Code Online (Sandbox Code Playgroud)