Как осуществить привязку одной переменной к другой в куче

Необходимо привязать HWND к HMODULE таким образом, чтобы имея модуль, получать хэндл окна. Таких пар будет около 100. Есть ли возможности в cpp для таких действий? Варианты с массивами не подойдут.

Например, в AutoIt я просто мог создать глобальную переменную с именем, которое было бы сформировано с строковом формате от HWND - "0x0000FFFFF", так же извлечь значение переменной по ее имени.

В cpp есть типы: ссылки, указатели..., здесь больше возможностей. Я слабо ориентируюсь в плюсах. Дайте пример пожалуйста.


Ответы (1 шт):

Автор решения: pasx

Мне кажется, что вам можно использовать мап.

Это простая структура, в которой можно хранить указатели, и легко находить их, как в словаре.

Это лучше хранить указатели прямо в мапе, а не пытаться идентифицировать их по названию.

Вот документация: std::map

→ Ссылка