模板别名
来源:互联网 发布:大数据 标准 编辑:程序博客网 时间:2024/05/01 11:25
说明:本文转自 http://blog.csdn.net/y_xianjun/article/details/10214451
在进入这个主题之前,各位应该先弄清楚“模板”和“类型”本质上的不同。class template (类型模板,是模板)是用来产生 template class (模板类型,是类型)。
在标准 C++,typedef
可定义模板类型一个新的类型名称,但是不能够使用 typedef
来定义模板的别名。举例来说:
template< typename first, typename second, int third>class SomeType; template< typename second>typedef SomeType<OtherType, second, 5> TypedefName; // 在C++是不合法的
这不能够通过编译。
为了定义模板的别名,C++11 将会增加以下的语法:
<pre name="code" class="cpp">template< typename first, typename second, int third>class SomeType; template< typename second>using TypedefName = SomeType<OtherType, second, 5>;
using 也能在 C++11 中定义一般类型的别名,等同 typedef:
<pre name="code" class="cpp">typedef void (*PFD)(double); // 傳統語法using PFD = void (*)(double); // 新增語法
0 0
- 模板别名
- 模板别名
- 模板、模板别名、c++风格数组别名
- using 模板的别名
- C++ template 模板 模板别名
- C++11之模板别名
- C++模板 别名 typedef 替代方案
- C++11 新特性:模板别名
- c++11之模板别名(using)
- c++11 template using,模板别名
- c++11模板别名using=
- C++14尝鲜:别名模板和变量模板
- c++ 模板(1) 模板的声明以及类型别名
- C++11 理解 (十五) 之 模板的别名
- C++11之模板别名&函数模板的默认模板参数
- 引用内部函数绑定机制,R转义字符,C++引用,别名,模板元,宏,断言,C++多线程,C++智能指针
- linux别名
- 别名(Aliases)
- rsync下failed:permission denied问题解决办法
- cocos2dx --- 按钮点击居中放大
- Android开发大牛们的博客地址(持续更新)
- 输入输出--保护继承
- 为什么我刚发表的文章变成了“待审核”,csdn有没有官方解释啊
- 模板别名
- 05 mapABC示例 leo
- 如何让hive在eclipse中修改、编译、运行
- 嵌入式程序烧写方式ISP和IAP区别
- 【LeetCode】Text Justification
- Eclipse导入Android项目,代码,注释出现乱码解决办法!
- poj 1068 Parencodings——模拟
- du的使用
- 关于android中的各种路径对应的方法