Item 9: 比起typedef更偏爱别名声明(alias declaration)
来源:互联网 发布:sqlserver存储过程语法 编辑:程序博客网 时间:2024/06/05 17:35
本文翻译自《effective modern C++》,由于水平有限,故无法保证翻译完全正确,欢迎指出错误。谢谢!
我确信我们都同意使用STL容器是一个好主意,并且我希望在Item 18中能让你相信使用std::unique_ptr也是一个好主意,但是我猜想,我们中没有任何一个人想多次写这样的类型:“std::unique_ptr
你要记住的事
typedef不支持模板化,但是别名声明(alias declaration)支持。
alias templates避免了“::type”后缀,以及在template中“typename”前缀(当代表一个类型时)的使用。
- C++14提供所有C++11 type traits 转换的alias templates版本。
0 0
- Item 9: 比起typedef更偏爱别名声明(alias declaration)
- Effective Modern C++: Item 9 -> 优先选择别名声明(alias declaration)而不是typedef
- Effective Modern C++ 条款9 用别名声明(alias declaration)代替typedef
- item 5: 比起显式的类型声明,更偏爱auto
- Item 5: 比起显式的类型声明,更偏爱auto
- Item 8: 比起0和NULL更偏爱nullptr
- Item 10: 比起unscoped enum更偏爱scoped enum
- Effective Modern C++ 条款13 比起iterator更偏爱const_iterator
- SQL Alias(别名)
- SQL Alias(别名)
- SQL Alias(别名)
- 别名(Alias)
- SQL Alias(别名)
- Effective Modern C++ 条款10 比起unscoped enums更偏爱scoped enums
- Effective Modern C++ 条款35 比起基于线程编程,更偏爱基于任务编程
- MySQL 表别名(Alias)
- ubuntu定义别名(alias)
- MySQL 表别名(Alias)
- 【揭秘seo神操作】揭秘seo高手们是如何进行内链建设
- 谈一下MSDN和下载原版windows7
- Android Lollipop新特性
- 图(并查集) 5
- Scala数组相关的操作
- Item 9: 比起typedef更偏爱别名声明(alias declaration)
- 百度echarts的使用
- android camera2配置流程
- Item 10: 比起unscoped enum更偏爱scoped enum
- 如何从把mysql的数据迁移到oracle上来---------Oracle SQL Developer技术
- Item 11: 比起private undefined function优先使用deleted function
- C++lambda详解~读书笔记
- Android缓存文件的存放
- swift基础(四):条件语句