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

顶层const 底层const

顶层const & 底层const

个人理解:顶层cosnt 就是不影响变量类型,作为修饰符的存在。底层则会影响到变量类型

例如:

int *pi; //这是一个int *类型的变量,一个指向int型的指针。
int *const p1; //这还是一个int *类型的变量(首先p1是一个指针类型,指向的是int类型的值。才不管你这个变量是不是有const修饰符)
int const *p2; //这是一个int const * 类型的变量(p2是一个指针类型,指向的是int const 类型的值)

p1 的就是一个顶层const ,p2的则是底层const。

在g++ 下得到了验证

 

 

 像 int const i; const doulbe j;等等不涉及到指针的都是顶层const

c++ 里面的重载函数如果像以下 这样声明两个同名函数是会报错的:

int fun(type name);
int fun(type const name); 

int fun2(type * name);
int fun2(type *const name);
 因为实际上是一种类型的形参,而重载函数要两个函数的形参相异。

转载于:https://www.cnblogs.com/BMing/p/11464834.html

相关文章:

  • 期末考试(正解:三分单峰函数 me~)
  • const 成员函数
  • Linux——CentOS7没有第二张网卡的配置信息
  • Python3.5学习之旅——day5
  • zabbix监控jvm内存
  • 约瑟夫环算法的几种实现方式,最简单方式,一行代码实现
  • NPM——npm|cnpm如何升级
  • Nginx——报错汇总
  • 贪心算法基础
  • ElementUI——报错汇总
  • ElementUI——动态表单验证
  • CSP-S 46 题解
  • maven引入本地jar包的方法
  • jmap错误:unknown CollectedHeap type : class sun.jvm.hotspot.gc_interface.CollectedHeap
  • nginx retryfiles
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • angular2开源库收集
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • Java 内存分配及垃圾回收机制初探
  • Javascript设计模式学习之Observer(观察者)模式
  • JS基础篇--通过JS生成由字母与数字组合的随机字符串
  • SpiderData 2019年2月13日 DApp数据排行榜
  • spring学习第二天
  • vue从创建到完整的饿了么(18)购物车详细信息的展示与删除
  • 读懂package.json -- 依赖管理
  • 基于游标的分页接口实现
  • 盘点那些不知名却常用的 Git 操作
  • 深入体验bash on windows,在windows上搭建原生的linux开发环境,酷!
  • 主流的CSS水平和垂直居中技术大全
  • 自定义函数
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • ## 临床数据 两两比较 加显著性boxplot加显著性
  • (06)Hive——正则表达式
  • (1)bark-ml
  • (1)虚拟机的安装与使用,linux系统安装
  • (Redis使用系列) Springboot 使用redis实现接口Api限流 十
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)ssm跨平台教学系统 毕业设计 280843
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (排序详解之 堆排序)
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转)总结使用Unity 3D优化游戏运行性能的经验
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .net on S60 ---- Net60 1.1发布 支持VS2008以及新的特性
  • .NET/C# 中你可以在代码中写多个 Main 函数,然后按需要随时切换
  • /var/spool/postfix/maildrop 下有大量文件
  • [ vulhub漏洞复现篇 ] GhostScript 沙箱绕过(任意命令执行)漏洞CVE-2019-6116
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [52PJ] Java面向对象笔记(转自52 1510988116)
  • [BetterExplained]书写是为了更好的思考(转载)
  • [C#]winform制作仪表盘好用的表盘控件和使用方法
  • [c++] 单例模式 + cyberrt TimingWheel 单例分析
  • [C++]:for循环for(int num : nums)
  • [C++]unordered系列关联式容器