【发布时间】:2012-11-29 14:41:36
【问题描述】:
我正在尝试使用 push_back 将整数从 ifstream 动态添加到 2d 向量。基本上输入将类似于:
3
20 3
30 4
40 5
3
50 6
60 7
70 8
我想自己读取 int (3,3 ..etc),然后创建数字对的 2d 向量(int 本身描述将有多少对)。现在我正在使用 getline() 并将数字存储在 char 中,然后再次将它们转换为 int,但我觉得这可能并不理想。如果有人有任何想法,我将不胜感激。
【问题讨论】:
-
有点不清楚你想要什么。你所描述的听起来像是一个 3D 矢量,
{{{20, 3},{30,4},{40,5}}, {{50,6},{60,7},{70,8}}}。或者你真的想要vector<vector<pair<int, int>>>? -
@sftrabbit
vector<vector<pair<>>>对我来说听起来像是三个维度,只有第三个维度被限制为正好两个单位的大小(长度?)。