decltypetypename-创新互联

decl

我们提供的服务有:网站设计制作、网站设计、微信公众号开发、网站优化、网站认证、海南ssl等。为上千家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的海南网站制作公司type((variable))总是引用类型,但是decltype(variable)只有当variable是引用类型时才是引用类型。decltypetypename
#include 
#include

using std::cin;
using std::cout;
using std::endl;

auto f(auto x)
{return x+1;}
auto f(auto x,auto y)->decltype(y){
return x-y;
}
 
double func()
{
    cout<< "func executed." << endl;
return 2.5+3.6;
}

int main()
{
    decltype(func()) sum;
    cout<< typeid(sum).name() << endl;
    
const int ci = 0, &cj = ci;
    decltype(ci) x= 0;
    decltype(cj) y= x;
//decltype(cj) z;// compile error: ‘z’ declared as reference but not initialized    cout << typeid(x).name() << endl;
    cout<< typeid(y).name() << endl;
    
int i = 10, *p = &i, &r = i;
    decltype(r+ 0) b;
//decltype(*p) c;// compile error: ‘c’ declared as reference but not initialized    cout << typeid(b).name() << endl;
    
    decltype(i) u;
//decltype((i)) v;// compile error: ‘v’ declared as reference but not initialized    
  return 0;
}

分享文章:decltypetypename-创新互联
网页URL:http://bzwzjz.com/article/diesje.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 重庆网站制作 高端网站建设 成都网站设计 网站建设公司 品牌网站建设 网站设计 成都网站建设 四川成都网站建设 重庆网站建设 高端网站设计 手机网站制作 手机网站制作设计 网站制作 做网站设计 上市集团网站建设 企业网站制作 网站制作 盐亭网站设计 手机网站建设 成都网站设计 成都网站设计公司 四川成都网站制作