Я хочу определить свои загруженные активы, но я не знаю, какой из них выбрать. Есть 2 варианта:
Имя (строка)
- Это самый простой и быстрый способ с unordered_map (O (1)), но намного медленнее, чем с использованием целых чисел.
- Легко понять в коде.
Целые
- Самый быстрый.
- Не понятно в коде.
Я знаю, что строки не так безопасны или быстры, но так ли это плохо, или они считаются плохими только в названии AAA? Я мог бы создавать перечисления, использовать целые числа, но если я загружаю сцену, ресурсы и т. Д. Из файла во время выполнения, я не могу использовать перечисления. Есть ли способ сделать эти целые числа читаемыми, если они генерируются во время выполнения?
Я знаю, что эта проблема имеет несколько тем по всему Интернету, но я не мог понять, насколько важно в каких случаях это.