tôi cần một cách để khởi tạo các phần tử const của một mảng cho chương trình mà tôi hiện đang làm việc. Vấn đề là tôi phải khởi tạo các yếu tố này với một chức năng, không có cách nào để làm điều đó như thế này:C++ cách khởi tạo các phần tử const của một mảng
const int array[255] = {1, 1278632, 188, ...};
vì rất nhiều của dữ liệu tôi có để tạo ra. Những gì tôi đã thử là để memcpy dữ liệu vào const int nhưng không thể hoạt động và không hoạt động.
const int array[255];
void generateData(){
for(int i = 0; i < 255; i++) {
initializeSomehowTo(5, array[i]);
}
}
Tôi hy vọng bạn hiểu những gì tôi đang cố gắng, xin lỗi nếu tôi tăng gấp đôi câu hỏi, tôi phải bỏ qua nó.
Bạn không thể làm 'mảng int const [255] = initializeMyArray()', nhưng nếu bạn sử dụng 'std :: array', bạn có thể làm 'std :: const mảng = initializeMyArray()' –
Justin