У меня есть следующий код:
struct figure_map {
bool rotation0[4][4];
bool rotation1[4][4];
bool rotation2[4][4];
bool rotation3[4][4];};
figure_map figure;`
figure.rotation1 = { {0,1,0,0},
{0,1,0,0},
{0,1,0,0},
{0,1,0,0}};
Компилятор ругается E2188 Expression syntax
. Что не так?
Запись с фигурными скобками вроде int array[3] = {1,2,3}
работает только при инициализации массива.
То есть вот так делать можно:
int array[3] = {1,2,3};
А вот так нельзя:
int array[3];
array = {1,2,3};
У вас есть несколько вариантов.
Можно менять элементы по одному:
int array[3];
array[0] = 1;
array[1] = 2;
array[2] = 3;
Можно поместить массив в класс/структуру:
struct Array {int data[3];};
Array array;
array = {1,2,3};
Можно использовать std::array
:
std::array<int,3> array;
array = {1,2,3};
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Моя программа должна постепенно выводить результаты вычислений в ячейки таблицыЕсть окно (реализовано как объект класса Widget, наследованного...
Мне нужна ваша, сообщество помощь в настройке Qt Creator для написания программы, которая будет работать с фреймворком OpenNI (https://structureio/openni)
Изучив основные структуры данных и базовые алгоритмы и испытав их на практике, столкнулся с проблемой - куда двигаться дальшеХочется узнать...
C++17 - VisualStudio 2017 Хотел написать свою программу, чтобы попрактиковатьсяСуть программы в том, чтобы взять имена файлов в папке(через регулярку),...