分享

const

 木俊 2018-07-31
#include<iostream>
using namespace std;
int main()
{
//2.4const限定符
//const对象一旦创建便不能改变,必须初始化,与引用一样
const int a = 42;
//a = 3;//报错
const int b = 42;
//const int c;//报错,未初始化

//extern 关键字

//2.4.1 const的引用   与普通引用有区别
const int ia = 1024;
const int &ia1 = ia;
//ia1 = 32;//报错,常量不能被改变
//int &ia2 = ia;//报错,引用绑定的的对象类型应严格一致,
//与普通引用有区别,如果绑定对象的类型可以转换为const,亦可
int ib = 34;
const int &ib1 = ib;
const int &ib2 = 89;
//int &ib3 = 89;//报错,普通引用必须与对象绑定

//对const的引用可能引用一个非const的对象
int id = 42;
int &id1 = id;
const int &id2 = id;
//id2 = 43;//报错  不能通过该常量引用改变绑定对象的值
id1 = 88;//可通过非const引用改变绑定对象的值
cout << "id: " << id << endl;//id: 88

//2.4.2 指针和const  大致与引用差不多

system("pause");
return 0;
}

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多