Ответ 1
Посмотрите std::pair<object, object>
EDIT:
Это стандартный С++ и часть того, что известно как STL (стандартная библиотека шаблонов). Это набор хороших структур данных, которые являются универсальными (т.е. Могут использоваться для хранения любого типа объекта С++). Эта конкретная структура используется для хранения "кортежа" или пары чисел вместе. Это в основном объект с членами "первым" и "вторым", который ссылается на первый и второй объекты (любого типа!), Которые вы храните в них.
Так просто объявите массив pair<int, int>
или, еще лучше, используйте другой тип STL, называемый "vector", чтобы создать список pair<int, int>
: vector<pair<int, int> > myList
с динамическим размером.
Эй, что ты знаешь! Список пар с динамическим размером уже существует и называется картой! Использование его так же просто, как #include <map>
и объявление map<int, int> myMap
!!!
ИЗМЕНИТЬ:
Да, как указано, карта хорошо "отображает" один объект в другой, поэтому вы не можете иметь повторяющиеся значения на стороне левого края. Если это хорошо, то карта - это то, что вы ищете, в противном случае придерживайтесь вектора пары.... или посмотрите на мультиплексы.
std::map
, std::multimap
p >