Trong C++ 11, Tôi đang sử dụng nàyC++ 11 - typeid độc đáo
typeid(T).name()
cho tính toán hash của riêng tôi. Tôi không cần kết quả giống nhau giữa chương trình chạy hoặc biên dịch. Tôi chỉ cần nó là duy nhất cho các loại. Tôi biết, nó có thể trả về cùng tên cho các loại khác nhau, nhưng thường là với const, con trỏ, v.v. Trong trường hợp của tôi, T
chỉ là class XY
, struct XX
hoặc các loại có nguồn gốc.
Trong trường hợp này, tôi có thể giả định rằng T
sẽ là duy nhất không?
liên quan: http://stackoverflow.com/questions/28861760/what-is-the-actual-purpose-of-stdtype-infoname –
Người duy nhất có thể đảm bảo rằng 'T' là duy nhất là bạn . Bạn có chắc là bạn đã hỏi đúng câu hỏi? –