我正试图将数据从结构上划入一个阶段:轨道
这里是法典
struct myArray
{
double * data;
size_t len;
};
typedef std::vector<double> DoubleVect;
DoubleVect myvect;
MyArray myarr;
// code to initialize alloc and populate the MyArray variable
// ....
myvect.assign(&myarr.data, &myarr.data + myarr.len); // compiler barfs here ...
任何想法为什么? 以及我如何确定这一点?