c++ primer plus阅读笔记8---decltype
来源:互联网 发布:室内设计上海知乎 编辑:程序博客网 时间:2024/06/06 02:15
decltype关键字
我们来看下边这样一种情况:
template<class T1,class T2>void ft(T1 x,T2 y){ ... ?type? z=x+y; //因为x和y的类型不确定,因此写这个模板函数时候z的类型无法预知,怎么办呢?}
c++有个decltype关键字,可以这么写:
decltype(x+y) xpy=x+y;
当返回值不确定时候,例如:
template<class T1,class T2>?type? gt(T1 x,T2 y){ ... return x+y; //x和y的类型不知道,所以返回值类型无法确定 ...}
我们先来看后置返回类型:
double h(int x,int y);//可以写成下边这样:auto h(int x,int y)->double;
因此返回类型未知的情况下,我们可以这么写:
auto gt(T1 x,T2 y)->decltype(x+y){ ... return x+y; ...}
阅读全文
0 0
- c++ primer plus阅读笔记8---decltype
- 《C Primer Plus》阅读笔记(4)
- 《C Primer Plus》阅读笔记(3)
- 《C Primer Plus》阅读笔记(2)
- 《C Primer Plus》开头阅读笔记
- C++primer plus阅读笔记第四章
- c++primer plus阅读笔记(一)
- c++primer plus阅读笔记(二)
- c++primer plus阅读笔记(四)
- c++primer plus阅读笔记(五)
- c++primer plus阅读笔记(六)
- c++primer plus阅读笔记(七)
- c++primer plus阅读笔记(八)
- c++primer plus阅读笔记(九)
- c++primer plus阅读笔记(十)
- C Primer Plus - 笔记
- c primer plus笔记
- c primer plus 笔记
- camel读取配置信息
- 大区间内素数(数论)
- 上周热点回顾(8.7-8.13)
- G
- Boolan STL与泛型编程 第一周笔记
- c++ primer plus阅读笔记8---decltype
- linux使用cifs方式mount(挂载)Windows7共享文件
- 17暑假多校联赛7.11 HDU 6130 Kolakoski
- Chrome出现黑屏现象
- yarn-1
- 直接插入排序的Java实现、性能分析以及适用场景
- linux下安装mysql简单的方法
- 判断angular渲染页面完成
- OpenLayers简介