首页 > 编程语言 > 详细

C++ decltype类型指示符

时间:2019-02-26 20:14:19      阅读:153      评论:0      收藏:0      [点我收藏+]

  decltype 说明符作用是选择并返回操作数的数据类型:

  const int ci=0,&pi=ci;

  decltype(ci) x = 0;  //x的类型为 const int 

  decltype(pi) y = 0;  // y 的类型为 const int&,绑定到x

  decltype( f( ) ) a = b;  //a 的类型为函数 f 的返回类型  

  指定类型时并不调用 f() 函数,只是将 f 的返回值的类型作为 a 的类型

 

  decltype 表达式如果是加上括号的变量,则为该变量类型的引用:

  int i;

  decltype ( ( i ) ) c = d ;  //c 为引用,必须初始化

 

C++ decltype类型指示符

原文:https://www.cnblogs.com/wshr007/p/10439480.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!