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

学做川菜下什么网站推广app的软文案例

学做川菜下什么网站,推广app的软文案例,建网站莱阳哪家强?,做模型的网站有哪些1.顶层const与底层const的定义 const修饰的变量不可以改变,那么他就是顶层const,如: const int a 10; 那么,对于 const int *const p new int(10); 第二个const就是顶层const,因为他修饰的是p;第一个…

1.顶层const与底层const的定义

const修饰的变量不可以改变,那么他就是顶层const,如:

const int a = 10;

那么,对于

const int *const p = new int(10);

第二个const就是顶层const,因为他修饰的是p;第一个const是底层const,因为他修饰的不是p,而是p所指向的。

引用的const一定是底层const,如:

const int &a = 10;

2.注意事项

当执行对象拷贝操作时,常量的顶层const不受什么影响,底层const必须一致

例子:

#include <iostream>
#include <string>int main() {// part 1// 定义一个const变量,表示a不能被改变了const int a = 10;//令b = a,只拷贝了指,const属性并没有被拷贝int b = a;// part 2const int *const p = new int(10);int *p1 = p;int *const p2 = p;const int *p3 = p;// part 3int *p4 = &a;// part 4const int &r1 = 20;int &r2 = a;int &r3 = r1;return 0;
}

part 1

对于此代码第一部分,const int a = 10这句话其实和int a = 10是一样的,因为顶层const没有影响,可以忽略,因此可以直接执行拷贝操作,即int b = a;不会报错。

part 2

对于第二部分,首先定义了一个const int *const p = new int(10),由于顶层const可忽略,所以变成const int *p = new int(10);所以在第二行就会报错,报错信息为

就是因为int *p的类型不等于const int *p,同理,第三行也会报相同的错误,第四行才是正确的。 

part 3

对于第三部分int *p3 = &a;乍一看,a的定义变成了int a = 10,那么这句话似乎是对的,但是当对a取地址时,&a变成了指向a的地址,那么他就变成了底层const,因此,代码应该修改为:const int *p3 = &a.

part 4 

关于引用的const:

  • 引用不是对象,不进行拷贝,不满足上面的原则(蓝字部分)
  • 常量引用如果在左侧,右侧可以接任何东西

eg:

int &r1 = 40;会报错,因为a是一个引用,而引用是一个对象的别名,而40只是一个临时的数据,他不是一个对象,所以这句话是错误的;那么,如果代码改为const int &r1 = 40,这句话就不会报错

  • 非常量引用 = 常量, 报错

eg:

首先对于代码int &r4 = a,这里的a是一个const常量,值为10,说明a不可以被改变, 而r4这个引用是a的别名,他的类型不是const,说明可以使用别名对a的值进行改变,所以会报错。

http://www.tj-hxxt.cn/news/118516.html

相关文章:

  • 图文网站源码分享推广
  • 网站备案号被注销怎么办北京建设网站公司
  • 哪些网站可以做爬虫实验搜狐视频
  • 做一晚水泥工歌曲网站seo排名技巧
  • 网站公安备案号怎么使用关键词搜索量怎么查
  • 中国建设银行网站个人客户官网长沙网站快速排名提升
  • 造纸公司网站建设服务推广软文
  • 网站时间特效百度文库网页版
  • 一般的网站建设百度相册登录入口
  • 好的用户体验网站北京优化推广公司
  • 织梦做视频网站可以吗电商网站seo怎么做
  • 我图网类网站建设app下载
  • h5响应式网站做动画百度人工客服电话多少
  • wordpress站点登陆杭州做搜索引擎网站的公司
  • 用html做的网站步骤优化seo招聘
  • psdw做网站网站开发的流程
  • kotlin做网站太原百度seo排名
  • 大兴做网站的公司企业网络营销策划书
  • 网络营销型企业网站案例大学生网页设计作业
  • 住房和城乡建设部网站施工员搭建一个网站需要什么
  • 做套网站多少钱长尾词挖掘
  • 做外贸球衣用什么网站seo方案
  • 正规的徐州网站建设软文平台
  • 苏州市建设工程交易中心网站网络优化工程师吃香吗
  • 个人网站设计结构图中文域名查询官网
  • 网站流量分析网站石家庄网站建设方案推广
  • 交做网站视频百度云b2b外贸接单平台
  • 咖啡网站设计建设百度收录检测
  • 建站系统社区营销软文500字范文
  • 手机网站cms推广app的软文案例