Я пишу программу на C ++, которая использует библиотеку boost для матричных операций. У меня есть потребность в динамическом расширении размера исходной матрицы.
Пример:
если мой размер матрицы был:
matrix<float> m(3,3);
и позже моя матрица расширится, и мне понадобится матрица 4 * 4. Наивный подход, о котором я мог подумать, - это выделить новую матрицу размером 4,4 и скопировать в нее все элементы матрицы 3 * 3. Нет ли лучшего способа сделать это в бусте?