我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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-创新互联
浏览地址:http://mswzjz.cn/article/diesje.html

其他资讯