Я хочу, чтобы класс контейнера матрицы имел схожую функциональность с вектором, но хранит элементы в смежной памяти.Могу поспорить, что в стандартной библиотеке их нет (включая C ++ 0x);Boost предоставляет один?
Похоже, вы хотите ввести в заблуждение Матрица повышения .
Матрица шаблонных классов базовый контейнер-адаптер для плотного матрицы. Для (m x n) -мерного матрица и 0 <= i <m, 0 <= j <n каждый элемент mi, j отображается на (i x n + j) -й элемент контейнер для основной ориентации строки или (i + j x m) -й элемент контейнер для основной колонны ориентации. </p>
Я думаю, Boost.MultiArray делает то, что вы хотите.