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

Add two value into array's cell

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

我正在尝试做1个A | 2个A | 3个B | 4 C每一个都在一个格子里。

这样可以吗?

在向量中使用 std::pair

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

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

这是填充向量的方法:

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 class 对,它只是重新组合两个元素:

std::pair< T1 , T2 > p ;

您可以使用

访问T1和T2
p.first ;
p.second ;

那么这里就可以了

vector< pair< int , char > >