Станислав Макаров, Модули A и B собственные, main.cpp - бинарник, где используется модуль B. Я пытаюсь разобраться, как выстраивать структуру проекта модульно. Может не обязательно каждому модулю свой CMakeLists и достаточно просто своей папки?
Adamos, Да, стало какие-то байты записывать. Правильно я думаю, что если я напишу так int* k = reinterpret_cast<int*>(arr.data());
я получу указатель на а?
Василий Банников, Ради производительности. А если даже делать через двумерный массив, то как будет выглядеть цикл добавления в вектор каждую строку? Ведь по сути после каждой строки его надо обнулять. Как вообще в макросе выглядет цикл?
Василий Банников, Создание матрицы по макросу. Количество скобочек - количество строк, количество элементов в скобочках - количество столбцов. Если хоть в одних скобочках отличается количество элементов, то ошибка.
Василий Банников, То есть для такого входа name!(i32, {1, 2, 3 ,4}, {1,2}) в результате будет вектор, где кол-во элементов в векторе равно кол-ву {}, а vec[i] = кол-во элементов в i-тых {}