标签: c++ points
vector<vector<double> >a(3,vector<double>(4)); double *p = a[0];
为什么这是错误的,a[0]不是a第一维的地址?
a[0]
a
答案 0 :(得分:4)
看这里
vector<vector<double> >a(3,vector<double>(4));
您将a定义为具有3个vector<double>.类型元素的向量所以a [0]具有类型vector<double>.向量是用户定义的类型。它不是指针。
vector<double>.