ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

C++ //练习 2.36 关于下面的代码,请指出每一个变量的类型以及程序结束时它们各自的值。

2026/10/1 4:19:58 拓冰建站 浏览量
C++ //练习 2.36 关于下面的代码,请指出每一个变量的类型以及程序结束时它们各自的值。

C++ Primer(第5版) 练习 2.36

练习 2.36 关于下面的代码,请指出每一个变量的类型以及程序结束时它们各自的值。

int a = 3, b = 4;
decltype(a) c = a;
decltype((b)) d = a;
++c;
++d;
环境:Linux Ubuntu(云服务器)
工具:vim

 

解释

a为int型,程序结束时值为4。
b为int型,程序结束时值为4。
c为int型,程序结束时值为4。
d为int &型,程序结束时值为4。

代码块
/*************************************************************************> File Name: ex2.36.cpp> Author: > Mail: > Created Time: Mon 22 Jan 2024 03:19:35 PM CST************************************************************************/#include<iostream>
using namespace std;int main(){int a = 3, b = 4;decltype(a) c = a;decltype((b)) d = a;++c;++d;cout<<"a = "<<a<<endl;cout<<"b = "<<b<<endl;cout<<"c = "<<c<<endl;cout<<"d = "<<d<<endl;return 0;
}
运行结果显示如下

在这里插入图片描述