Я пытаюсь присвоить данные из структуры в std :: vector
Вот код
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 ...
Есть идеи, почему? и как я могу это исправить?