Я хочу, чтобы создать структуру, которая содержит массивы фиксированного размера внутри:массива внутри структуры
struct smt{
int array1[3];
int array2[10];
int bananas;
};
Так что я могу использовать его в моем основном коде. Однако, когда я пытаюсь заполнить массивы Я всегда получаю ошибку:
int main(){
smt name;
name.array1 = {1,2,3};
return 0;
}
Ошибки на name.array1 = {...}; line:
error C2059: syntax error : '{'
error C2143: syntax error : missing ';' before '{'
error C2143: syntax error : missing ';' before '}'
Любая помощь будет принята с благодарностью. Я пытался найти похожие проблемы, но пока не нашел ничего полезного.
Массивы не могут быть назначены. Если вам нужен массив, который работает лучше, используйте 'std :: array'. – chris