const和指针
2015-09-23 20:25
344 查看
有三种类型:
第一种 type *const p ,p是常量,要赋初值,*p是变量,*p可以修改;
第二种 type const *p 和 const type *p ,p是变量,可以修改,*p是常量,可以不赋初值;
第三种 const type *const p ,p和*p都是常量,要赋初值,不可修改。
还要一种是const type const *p该类型和第一种类似,都是p是常量,*p是变量,*p可以修改。
在杜茂康的《c++面向对象程序设计》一书中2.5.2节,第三类写错了,不是const type const *p,应该是 const type *const p。
第一种 type *const p ,p是常量,要赋初值,*p是变量,*p可以修改;
第二种 type const *p 和 const type *p ,p是变量,可以修改,*p是常量,可以不赋初值;
第三种 const type *const p ,p和*p都是常量,要赋初值,不可修改。
还要一种是const type const *p该类型和第一种类似,都是p是常量,*p是变量,*p可以修改。
在杜茂康的《c++面向对象程序设计》一书中2.5.2节,第三类写错了,不是const type const *p,应该是 const type *const p。
相关文章推荐
- bteq命令行使用(更新中)
- C++语言const修饰指针
- 链表的创建
- 数据库命名规则
- 简单工厂模式
- 3110: [Zjoi2013]K大数查询
- 设置应用图标提醒数字(右上角)
- ubuntu 下升级docker版本
- C++习题二第12题
- Reflect----Java反射基础总结
- VIJOS P1132求二叉树的先序序列
- 文章标题
- 蓝桥杯 地宫寻宝 带缓存的DFS
- 在配置WCF服务的时候出现的错误总结
- Lock synchronized 详细讲解
- Maven项目不打包*.hbm.xml文件
- java学习之IO其他流
- 通过Visual Studio快速生成Json或XML反序列化类代码
- iOS:CoreData数据库的使用四(数据库和UITableViewController以及NSFetchedResultsController一起使用)
- [转载]sqlserver、Mysql、Oracle三种数据库的优缺点总结