网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

C++常类型-创新互联

必要性:对于既需要共享/又需要防止改变的数据应该声明为常类型(用const进行修饰)。

创新互联建站主营果洛州网站建设的网络公司,主营网站建设方案,App定制开发,果洛州h5小程序定制开发搭建,果洛州网站营销推广欢迎果洛州等地区企业咨询

1.符号常量

const float PI=3.1415926;

或float const PI=3.1415926;

注意:const float PI;

//将PI声明为常量后

PI=3.1415926;(错误)

2.常对象

const 类型说明符 对象名;

const  A  a(3,4);

此后a不能被更新

3.常成员函数

类型说明符 函数名(参数表) const;

void print() const;

#定义时也要带上const

#常成员函数不更新对象的数据成员

#const关键字可以被用于参与对重载函数的区分(常对象只能调用它的常成员函数)

#常成员函数可以被类中其它的成员函数调用,但是常成员函数只能调用常成员函数

4.常数据成员

使用const说明的数据成员

任何函数都不能改变常数据成员的值,只能通过构造函数(冒号语法)对其作初始化

const int a;

#static const int b;  //静态常数据成员

静态常数据成员可在类外初始化const int A::b=10;

5.常引用

const 类型说明符 &引用名;

常引用做形参,实参不会被意外更改

区分

1.指向常量的指针

不能通过指针来改变所指对象的值,但指针本身可以改变,指向另外的对象

int a;

const int* p1=&a;

int b;

p1=&b; //正确,p1本身的值可以改变

*p1=1;//错误,不能通过p1改变所指对象的值

2.指针类型的常量

指针常量,指针本身的值不能被改变

int a;

int * const p2=&a;

p2=&b; //错误,p2是指针常量,值不能改变

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


分享名称:C++常类型-创新互联
链接URL:http://bjjierui.cn/article/hdcje.html

其他资讯