Лучший тип для переменной, представляющей игровое поле [закрыто]C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Лучший тип для переменной, представляющей игровое поле [закрыто]

Сообщение Anonymous »

Мне нужен тип C++, который
  • может хранить двумерную матрицу необработанных указателей
  • Сохраняет информацию о размере матрицы, чтобы ее можно было запросить позже
Размер матрицы не будет известен во время компиляции, но после создания размер матрицы не будет изменен.
Если есть больше типов, соответствующих требованиям, я ищу вариант с наименьшими затратами (копирование – наиболее важная операция).
Контекст:
Переменная будет представлять игровое поле. Игра похожа на шашки, доска представляет собой матрицу MxN. Я собираюсь реализовать игрока с искусственным интеллектом, которому потребуется искать в дереве игры, поэтому я буду много работать с доской. Мне нужно будет быстро скопировать, изменить его, получить доступ к его элементам и т. д.
Тип, представляющий одну клетку, будет необработанным указателем на класс Player (т. е. игрока, чья фигура находится на Square или NULL, если квадрат пуст).
Пока std::mdspan и boost::multi_array кажутся хорошими кандидаты, но я ищу других варианты.

Подробнее здесь: https://stackoverflow.com/questions/792 ... game-board
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»