У меня есть класс, который содержит 2D-массив.
int arr[3][3];
Как бы я go о сохранении этой матрицы в std :: list?
list<*> explored;
explored.pushback(classname->arr);
Я думал, может быть, потому что я уже знал размер массивов, я просто создал бы список указателей с чем-то вроде выше, но это, очевидно, не работает. Как бы я инициализировал список? Как мне go получить индивидуальный доступ к двумерным массивам?
Редактировать: я хотел получить список из нескольких двумерных массивов. Значение каждой позиции индекса будет содержать массив. Чтобы решить мою проблему, я решил создать класс, в котором класс будет содержать матрицу. Тогда я бы просто получил матрицу, выполнив что-то вроде
Class Node{
Int matrix[3][3];
}
//Store a node with a matrix inside of it.
list<node> v;
v.pushback(node);
//retrieve the matrix by iterating to that position in the list then
v.matrix;