C/C++: вектор нативного массива, как заменить элемент?
colors = new std::vector<uint8_t[3]>(5);
for(int i=0; i<5; i++){
uint8_t rgb[3] = {(uint8_t)i, (uint8_t)i+16, (uint8_t)i+32};
colors[i] = rgb;
}
Ошибка: No viable overloaded '=' ? Не понимаю в чем тут проблема и как это надо делать в С++
Источник: Stack Overflow на русском