* ptr_buffer = &zero;
int z = 10;
string list_file[z] = {"0", "1", "2" };
for(int y = 0; y < z; y++){
if(list_file[y] == "0"){ ptr_buffer = &zero; }
if(list_file[y] == "1"){ ptr_buffer = &one; }
if(list_file[y] == "2"){ ptr_buffer = &two; }
int size = ptr_buffer->size();
for(int s = 0; s < size; s++){
vector <unsigned char> & buffer_in = &ptr_buffer[s];
}
}
return 0;
}
компилятор ругается что &ptr_buffer[s] якобы не может быть присвоен vector <unsigned char> & buffer_in потому что &ptr_buffer[s] имеет вид vector<std::vector<unsigned char> >*
но я ведь вроде указал что нужен именно внутренний вектор [s], как можно исправить так чтоб получить указатель именно на внутренний вектор вектора?
&(*ptr_buffer)[n]
большое спасибо
Обсуждают сегодня