Как создать двумерный вектор в C++20? [закрыто]C++

Программы на C++. Форум разработчиков
Anonymous
Как создать двумерный вектор в C++20? [закрыто]

Сообщение Anonymous »

У меня есть вектор указателей на экземпляры класса:

Код: Выделить всё

std::vector obj;
Мне нужно сохранить этот векторный объект несколькими разными способами:

Код: Выделить всё

objs = [0][obj], [1][obj], ...
Речь идет о массиве, который имеет целочисленное значение в качестве первого индекса и указатель на экземпляр класса Entity в качестве второго индекса.
Как вы это делаете?
Возможно я недостаточно ясно выразился. У меня есть класс Entity, это базовый класс. От этого класса произошли другие классы, например NPC, Monster.
Я создал массив obj указателей на Entity. Теперь эти указатели Entity необходимо вставить на игровую карту. У меня есть определенное количество карт. Я хочу иметь массив указателей Entity для каждой карты в игре. Итак, я думал о двумерном векторе, первое измерение которого — это номер карты x, а второе измерение — указатель на Entity.

Подробнее здесь: https://stackoverflow.com/questions/786 ... tor-in-c20

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