Tôi muốn xác định tài sản đã tải của mình, nhưng tôi không biết nên chọn tài sản nào. Có 2 lựa chọn:
Tên (chuỗi)
- Đây là cách dễ nhất và cũng nhanh với unordered_map (O (1)), nhưng cách chậm hơn sau đó sử dụng số nguyên.
- Dễ hiểu trong mã.
Số nguyên
- Nhanh nhất.
- Không thể hiểu được trong mã.
Tôi biết rằng các chuỗi không quá an toàn hoặc nhanh chóng, nhưng nó có tệ không, hay nó chỉ được tính là xấu trong một tiêu đề AAA? Tôi có thể tạo enum, để sử dụng số nguyên, nhưng nếu tôi tải cảnh, tài sản, v.v. từ một tệp khi chạy, tôi không thể sử dụng enums. Có cách nào để làm cho các số nguyên này có thể đọc được nếu chúng được tạo khi chạy không?
Tôi biết rằng vấn đề này có một vài chủ đề trên internet, nhưng tôi không thể tìm ra tầm quan trọng trong trường hợp này.