Chcę zidentyfikować załadowane zasoby, ale nie wiem, który wybrać. Istnieją 2 opcje:
Nazwa (ciąg)
- Jest to najłatwiejszy i najszybszy z unordered_map (O (1)), ale o wiele wolniej niż przy użyciu liczb całkowitych.
- Łatwo zrozumiałe w kodzie.
Liczby całkowite
- Najszybszy.
- Nie są zrozumiałe w kodzie.
Wiem, że ciągi nie są tak bezpieczne ani szybkie, ale czy to takie złe, czy może liczy się tylko jako złe w tytule AAA? Mógłbym tworzyć wyliczenia, aby używać liczb całkowitych, ale jeśli załaduję scenę, zasoby itp. Z pliku w czasie wykonywania, nie będę mógł użyć wyliczeń. Czy istnieje sposób, aby te liczby całkowite były czytelne, jeśli są generowane w czasie wykonywania?
Wiem, że ten problem ma kilka wątków w całym Internecie, ale nie mogłem dowiedzieć się, jak ważne jest w jakich przypadkach.