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

发布时间:2024年01月23日

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;
}
运行结果显示如下

在这里插入图片描述

文章来源:https://blog.csdn.net/navicheung/article/details/135748983
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。