C++中的const问题

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:41:32
#include<iostream.h>
int main()
{
int a=1;
const T1=a+a;
const T2=T1.T1;
cout<<"T2 is"<<T2<<endl;
return 0;
}
这个输出的结果是0
我想问的是const T2=T1.T1; 这句中的.是指的什么意思!const修饰符又是什么意思?请高手解释下,我才学3++几天,很多问题都不懂,找一高手指导,请加QQ466678365 感激万分!

const表示以后都不能修改这个变量的值了。至于你的“const T2=T1.T1;”应该是你的书打印不清楚,应该是“const T2=T1-T1”

const用在变量中表示常量,即初始化后不可改变。。
const T2=T1.T1,你的程序本身有问题,C++定义变量必须有类型,你都没给出来。

程序有问题,const是表示你定义的这个量是个常量,其值不能改变,如:
const int a=1;\\表示a的值是1,以后不能变了,a是个常量
int a=1;\\表示a是个变量,只是你暂时给它赋了个值1(既初始值)