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