Динамическая матрица с непрерывным хранилищем - PullRequest
2 голосов
/ 18 сентября 2010

Я хочу, чтобы класс контейнера матрицы имел схожую функциональность с вектором, но хранит элементы в смежной памяти.Могу поспорить, что в стандартной библиотеке их нет (включая C ++ 0x);Boost предоставляет один?

Ответы [ 2 ]

3 голосов
/ 18 сентября 2010

Похоже, вы хотите ввести в заблуждение Матрица повышения .

Матрица шаблонных классов базовый контейнер-адаптер для плотного матрицы. Для (m x n) -мерного матрица и 0 <= i <m, 0 <= j <n каждый элемент mi, j отображается на (i x n + j) -й элемент контейнер для основной ориентации строки или (i + j x m) -й элемент контейнер для основной колонны ориентации. </p>

0 голосов
/ 19 сентября 2010

Я думаю, Boost.MultiArray делает то, что вы хотите.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...