1) quy ước sử dụng trong thực tế là gì khi typedef'ingQuy ước đặt tên khi bản đồ STL phức tạp typdef là gì?
cái gì đó như
typedef std::map<SomeClass*, SomeOtherClass> [SomeStandardName>]
typedef std::map<SomeClass*, std<SomeOtherClass> > <[SomeStandardName]
2) Nơi nào bạn thường đặt typedef: tập tin tiêu đề toàn cầu, địa phương để các lớp học?
3) Bạn đã nhập lặp đi lặp lại hoặc bản đồ const <> phiên bản?
4) Giả sử bạn có bản đồ được sử dụng bởi hai khái niệm khác nhau, bạn có tạo hai typedef riêng biệt không?
typedef map<string, SomeClass *> IDToSomeClassMap;
typedef map<string, SomeClass *> DescriptionToSomeClassMap;
Cảm ơn
Chỉnh sửa # 1
Tôi quan tâm đặc biệt trong typedef bản đồ STL, như
typedef map<int, string> IdToDescriptionMap
hoặc
typedef map<int, string> IdToDescription
Thực tiễn phổ biến là gì?
Tôi quan tâm đặc biệt trong các bản đồ STL typedef, chẳng hạn như typedef map IdToDescriptionMap hoặc typedef đồ IdToDescription những thực tế phổ biến là gì? –
Tôi đã đề cập đến những gì chúng tôi làm nói chung - không có quy tắc đặc biệt cho bản đồ. FWIW, chúng ta có thể gọi một bản đồ a Dict nếu nó phù hợp với môi trường đối tượng. –
dirkgently
+1 ........... kiếm được !!! –