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. 泛型類型和泛型類型定義有什麼區別?
- 5. 什麼是多種類型到一個別名的typedef?
- 6. 匿名類型和泛型
- 7. 如何識別泛型類?
- 8. 類型化別名泛化類的實例
- 9. 別名使用VS的typedef
- 10. 檢查typedef別名的值
- 11. 我怎樣才能別名協泛型類型參數
- 12. Typedef泛化
- 13. 類別成員的typedef
- 14. 如何使用泛型類型的泛型列表泛型類
- 15. typedef類型檢查?
- 16. 聲明typedef類型
- 17. 如何在C++中爲泛型類使用typedef
- 18. C#獲取泛型類型名稱
- 19. 多態,泛型和匿名類型C#
- 20. 嵌套泛型泛型類
- 21. 泛型類型類
- 22. 是否有可能在Delphi中爲泛型類創建類型別名
- 23. 如何在C#中爲泛型類創建別名?
- 24. 泛型類型
- 25. 泛型類型
- 26. 類型別名VSλ型
- 27. 獲取適用於任何類別的泛型類型列表
- 28. 是否可以獲取泛型類型的類型名稱?
- 29. 使用Joomla 1.7泛型類別函數
- 30. 處理與泛型匿名類的Mockito
我認爲你可以做的最好的是'使用std :: map;'將'map'導入到本地命名空間。 – 2010-08-28 14:20:13