Potrzebuję sposobu na inicjalizację elementów const z tablicy dla programu, nad którym aktualnie pracuję. Problemem jest to, że muszę zainicjować te elementy z funkcji, nie ma sposobu, aby to zrobić tak:C++ jak zainicjować elementy const z tablicy
const int array[255] = {1, 1278632, 188, ...};
ponieważ jej dużo danych muszę generować. Co próbowałem to memcpy danych do stałych const, ale to nie może działać i nie działało.
const int array[255];
void generateData(){
for(int i = 0; i < 255; i++) {
initializeSomehowTo(5, array[i]);
}
}
Mam nadzieję, że rozumiesz, co próbuję, przepraszam, jeśli podwoiłem pytanie, musiałem to przeoczyć.
Nie można zrobić 'const int tablica [255] = initializeMyArray()', ale jeśli użyto 'std :: array', można zrobić' const std :: tablicę = initializeMyArray() ' –
Justin