5
A
回答
18
在C++ 98和C++ 03 typedef
可以僅在一個完整的類型可以使用:
typedef std::map<int,int> IntToIntMap;
用C++ 0X有一個新的閃亮語法來替換typedef
:
using IntToIntMap = std::map<int,int>;
這也支持template
混疊:
template <
typename Key,
typename Value,
typename Comparator = std::less<Key>,
typename Allocator = std::allocator< std::pair<Key,Value> >
>
using myOwnMap = std::map<Key,Value,Comparator,Allocator>;
在這裏你去:)
6
該功能將在C++ 0x中引入,稱爲模板別名。它看起來是這樣的:
template<typename Key, typename Value>
using MyMap = std::map<Key, Value>
13
相關問題
- 1. Swift 3中的泛型類別別名?
- 2. C#:全局別名泛型類名?
- 3. 泛型中的類型別名類型約束
- 4. typedef類別:未知類型名稱'MyType';你的意思是'MyType_t'?
- 5. 泛型類型和泛型類型定義有什麼區別?
- 6. C#的typedef /別名樣結構上的靜態類型
- 7. 獲取泛型類的泛型參數的類型名稱
- 8. 什麼是多種類型到一個別名的typedef?
- 9. 匿名類型和泛型
- 10. 如何識別泛型類?
- 11. 泛型得到的類名
- 12. 類型化別名泛化類的實例
- 13. 別名使用VS的typedef
- 14. mapde地圖的typedef別名
- 15. 檢查typedef別名的值
- 16. 泛型類型的泛型?
- 17. 的Java泛型類型泛型類型
- 18. Typedef泛化
- 19. 我怎樣才能別名協泛型類型參數
- 20. 使用泛型類和泛型集合的聲明之間的區別類型
- 21. 類別成員的typedef
- 22. typedef函數不是類型名稱嗎?
- 23. Typedef結構未知類型名稱
- 24. 如何使用泛型類型的泛型列表泛型類
- 25. 泛型 - 泛型類的類<T>
- 26. typedef類型檢查?
- 27. 聲明typedef類型
- 28. 衝突的類型的typedef
- 29. 如何在C++中爲泛型類使用typedef
- 30. C#獲取泛型類型名稱
我認爲你可以做的最好的是'使用std :: map;'將'map'導入到本地命名空間。 – 2010-08-28 14:20:13