文章

decltype类型指示符

#include<iostream>
using namespace std;
//E_Page的练习册
//C++ Prime 中文版 第五版
//2019/5/17
//decltype 不计算表达式的值,而是分析表达式并得到它的类型
int main(){
    int a = 3, b = 4;
    decltype(a) c = a;//类型为a的类型 int
    decltype((b)) d = a;//双括号内的结果永远是引用,所以d是一个引用类型,改变d的值会间接改变a
    cout << c << " "<<d <<endl;//c和d都是a的赋值3.
    ++c;//输出为4
    ++d;//输出为4,同时a=4;
    cout<<c<<" "<<d<<" "<<a <<endl;

    return 0;
}
原文来自:decltype类型指示符,尊重自己,尊重每一个人;转发请注明来源!
0 0

发表评论