附上例代码:

#include <iostream>
using namespace std;int Max(int a,int b)
{return a>b?a:b;
}class MM
{public:MM(int age):age(age){}void print(){cout<<age<<endl;}int age;
};
//不能有以下用法
//auto print(auto max)
//{//  return max;
//}
int main()
{//auto 类型推断auto a=1;float fNum=1.11f;auto fNum2=fNum;auto p=new int[20];auto pMax=Max;auto pMM=new MM(18);pMM->print();//auto x;//decltype(数据);decltype(a) b=1;decltype(pMM) ppMM;ppMM = pMM;ppMM->print();//函数指针推断时候,一定要用&地址符decltype(&Max) ppMax;ppMax = Max;cout<<ppMax(1,2)<<endl;return 0;
}

C++新特性探究(6.1):auto和decltype的类型推断差异所在相关推荐

  1. C++新特性探究(六):auto

      在我们日常编程的时候,我们常常需要把表达式的值赋给变量,需要在声明变量的时候,我们必须清楚的知道变量是属于什么类型的.然而往往有些时候,我们做到这一点并非易事.为了解决这个问题, C++11 新标 ...

  2. C++新特性探究(9.1):functor仿函数探究

    相关博文:C++新特性探究(九):functor仿函数 Functor 对象模拟函数   把类对象,像函数名一样使用.   仿函数(functor),就是使一个类的使用看上去像一个函数.其实现就是类中 ...

  3. C++新特性探究(13.6):右值引用再探究

    相关博文: C++新特性探究(十三):右值引用(r-value ref)&&探究 C++新特性探究(十六):move constructor移动构造 C++新特性探究(13.5):右值 ...

  4. C++新特性探究(十五):bind

    相关博文:C++新特性探究(十四):function 相关博文:C++头文件<functional>和bind.placeholders占位符使用简单例子 相关博文:<Essenti ...

  5. C++新特性探究(十四):function

    相关博文:C++头文件<functional>和bind.placeholders占位符使用简单例子 相关博文:<Essential C++>笔记之设计一个泛型算法(二) 相关 ...

  6. C++新特性探究(十):Lambda

    一. 匿名函数   简短函数,就地书写,调用.即Lambda存在的意义,常用于取代作回调用的简短函数指针与仿函数.   就地书写,因只有函数体,即无函数名,也称匿名函数. 格式 最小的 Lambda: ...

  7. C++新特性探究(九):functor仿函数

    相关博文:C++新特性探究(9.1):functor仿函数探究 仿函数技术难度不高,但对菜鸟来说侮辱性极强! 一. operator( )   重载了operator()的类的对象,在使用中,语法类似 ...

  8. Java 8新特性探究(二)深入解析默认方法

    转载自 Java 8新特性探究(二)深入解析默认方法 什么是默认方法,为什么要有默认方法 简单说,就是接口可以有实现方法,而且不需要实现类去实现其方法.只需在方法名前面加个default关键字即可. ...

  9. C++新特性探究(13.5):右值引用

    相关博文: C++新特性探究(十三):右值引用(r-value ref)&&探究 C++新特性探究(十六):move constructor移动构造 C++新特性探究(13.5):右值 ...

最新文章

  1. Containers vs Serverless
  2. Linux 环境下的抓包工具 - tcpdump
  3. https下不加www的强制跳转 - Nginx
  4. 天马微电子的mes工程师_上海天马微电子MES工程师职位(部门:制造中心/自动化部)怎么样?...
  5. 剑指offer--重建二叉树
  6. iscsi 同步_群晖六盘位旗舰NAS,一文教你如何解决多设备同步,跨平台协调
  7. c语言学习-判断一个年份是否闰年
  8. 使用php发送Http请求,抓取网页数据
  9. amd显卡驱动目录linux,面向 Radeon、Radeon Pro、FirePro、APU、CPU、锐龙、台式机、笔记本的 AMD 驱动程序和支持...
  10. 【概率论】4-3:方差(Variance)
  11. go 调用linux命令ping,使用Golang实现简单Ping过程-Go语言中文社区
  12. linux通过ip查询域名,无法通过ip地址查找对应的域名
  13. 解决Sublime Text菜单栏和标签栏不见问题
  14. 安装使用 apt-cyg
  15. Alpha 冲刺(7/10)
  16. 3个超神器工具,让你的电脑比手机好玩,值得收藏
  17. 西北大学Latex学位论文模板
  18. 通讯录——java课程设计
  19. 线性代数系列(二)--矩阵变换
  20. html表格自动变色,如何设置实现Excel单元格自动变色?动图演示更详细

热门文章

  1. Mybatis异常--java.lang.IllegalArgumentException: NO ENUM const class org.apache.ibatis.type.JdbcType.i
  2. Jsp+Servlet +Mysql实现的新闻发布管理系统
  3. 电脑摄像头一维条形码matlab识别
  4. ggmusic java证书过期_证书过期时的Java trustmanager行为
  5. java作业——Day0014
  6. 通过负载均衡器+域名实现容灾切换-(9)GSLB典型产品-F5简介
  7. ucos实时操作系统应用开发流程
  8. gitlab根据hook钩子自动化部署
  9. phpcms v9 在当前栏目下获取父栏目与当前栏目的名称与连接
  10. linux重新设定分区大小