Как осуществить привязку одной переменной к другой в куче
Необходимо привязать HWND
к HMODULE
таким образом, чтобы имея модуль, получать хэндл окна. Таких пар будет около 100. Есть ли возможности в cpp для таких действий? Варианты с массивами не подойдут.
Например, в AutoIt я просто мог создать глобальную переменную с именем, которое было бы сформировано с строковом формате от HWND
- "0x0000FFFFF"
, так же извлечь значение переменной по ее имени.
В cpp есть типы: ссылки, указатели..., здесь больше возможностей. Я слабо ориентируюсь в плюсах. Дайте пример пожалуйста.
Ответы (1 шт):
Мне кажется, что вам можно использовать мап.
Это простая структура, в которой можно хранить указатели, и легко находить их, как в словаре.
Это лучше хранить указатели прямо в мапе, а не пытаться идентифицировать их по названию.
Вот документация: std::map