当前位置: 首页 > news >正文

合肥网站开发互联网企业公司

合肥网站开发,互联网企业公司,小程序推广赚佣金平台,绍兴房产网const 1. 修饰变量(包括函数参数 函数返回值) const int v0 10; v0 0; // error 不能修改const修饰的变量 2. 修饰指针 int v1 10; int v2 20; int v3 30; 2.1 常量指针 const 在指针左边,左定值,即不能通过指针修改该…

const

1. 修饰变量(包括函数参数 函数返回值)

const int v0 = 10;
v0 = 0; // error 不能修改const修饰的变量

2. 修饰指针

int v1 = 10; int v2 = 20; int v3 = 30;

2.1 常量指针

const 在指针左边,左定值,即不能通过指针修改该值

const int *pv1 = &v1;
*pv1 = 9; // error  不能通过指针修改值
v1 = 9; // ok
pv1 = &v2; // ok  可以修改指针的指向

2.2 指针常量

const 在指针右边,右定向,即不能改变指针的指向

int *const pv2 = &v2;
*pv2 = 19; // ok
pv2 = &v1; // error  不能修改指针的指向

3. 修饰引用

不能通过引用修改该值

const int &rv3 = v3;
rv3 = 29; // error  不能通过引用修改值

4. 修饰成员函数 

成员函数中其实隐藏了一个形参this指针,在函数被调用的时候,编译器会把对象的地址作为实参传递给this形参;

this指针本身就是一个指针常量,不允许修改其指向;

当成员函数用const修饰之后,相当于const修饰了this指针,那就变成了一个常量指针,不允许修改其指向的值;

即用const修饰之后的成员函数,只能访问成员变量,而不能做任何修改;

class AnyClass {
private:int val;
public:int GetVal() const {// 不能修改valreturn val;}
}

http://www.yayakq.cn/news/725246/

相关文章:

  • 甘特图模板关于网站建设企业网站开发技术期末试题
  • jsp网站建设项目实战电子版商务网站专题页
  • 企业如何注册自己的网站dede和wordpress
  • 郑州公司企业网站建设搭建wordpress环境
  • 网站大致内容网站运作流程
  • 网站建设不力 被问责wordpress 表单 验证码
  • 网站建设职位要求做网店有哪些拿货网站
  • 南昌知名网站建设公司做网站后台系统的规范
  • 做热处理工艺的网站有哪些湛江电子商务网站建设
  • 网站建设制作免费咨询网站建设基本流程信息技术
  • app网站开发成功案例wordpress搜索增加条件
  • 企业网站建设大概多少钱个人个性网页界面设计
  • 有什么做任务拿钱的网站山东又一地检测阳性
  • 网站建设工作基本流程中学生制作的网站
  • 网站通内容管理系统金融理财网站建设
  • 做网站要那些工具企业如何申请网址
  • 万网域名跳转到指定网站北京城市副中心投资建设公司网站
  • 怎么做网站地图的样式中山企业集团网站建设
  • 广州网站建设要多少钱王烨烨
  • 网站做支付宝支付需要哪些资料哪家建站公司好
  • 网站样版风格排版网站布局设计步骤
  • 精品课程网站建设总结报告投资域名后悔死了
  • 不用买服务器可以做网站展会网站制作
  • 氧化锌网站建设网站建设海报图片
  • 怎么建设一个宣传网站东营建筑信息网
  • 芜湖新芜湖网站建设中企动力科技有限公司
  • 怎么做frontpage网站燕郊网站建设哪家好
  • 做网站网站的人是怎么被抓的网站维护合同范本
  • 毕业设计网站做几个页面wordpress的登陆地址修改
  • 郑州hi宝贝网站建设公司西安企业信息查询官网