将两个值添加到数组的单元格中

Add two value into array's cell

本文关键字:数组 单元格 添加 两个      更新时间:2023-10-16

如何将两个值推到一个向量上,并分别到达这两个值?

我试着做1 A|2 A|3 B|4 C每个都在一个单元格中。

这样做可能吗?

我相信您正在寻找std::vector<std::pair<int, char>>(将intchar分别替换为1A类型)。

这就是填充矢量的方法:

std::vector<std::pair<int, char>> vec;
vec.push_back(std::make_pair(1, 'A'));

这就是你访问其内容的方式:

int theOne = vec[0].first;
char theA = vec[0].second;

在向量中使用std::pair

http://www.cplusplus.com/reference/utility/pair/

您可以使用std类对,它只需重新组合两个元素:

std::pair< T1 , T2 > p ;

您可以使用访问T1和T2

p.first ;
p.second ;

然后在这里进行

vector< pair< int , char > >