我目前有这个:
vector<int> *ptrvec1;
vector<vector<int> > *ptrvec2;
vector<vector<int> > vec;
ptrvec1 = ?????
ptrvec2 = &vec;
我想将ptrvec1
与vec
内的向量地址相关联。
问题是外部vec长度不是恒定的,它取决于用户输入
不是3和10个载体。这是矢量长度...
想象你有一个带有地址0,1和2的向量 这些地址中的每一个都有另一个向量。我想在0,1和2地址内的每个向量中运行指针
0, 0, 1, 2
1, 0, 1, 2
2, 0, 1, 2
答案 0 :(得分:5)
您可以使用:
ptrvec1 = &vec[0];
当然,假设vec
包含至少一个元素(在您显示的代码中没有)。
将0
替换为所需的索引。