C++面向对象:禁用间接引用教程
需积分: 22 22 浏览量
更新于2024-08-23
收藏 8.66MB PPT 举报
在C++面向对象程序设计教程中,谭浩强版特别强调了一种编程习惯,即"禁写间接引用"。这个概念在声明指针变量时体现,例如`const int *p;`,这里的`const`关键字表明指针`p`所指向的是一个不可更改的常量整型变量。这意味着程序员不能通过`*p =`这样的语句修改其值,因为这种操作会被视为对禁写的实体进行了修改。
然而,虽然间接引用不可被改写,但指针本身是可以被修改的。这意味着可以改变指针`p`的地址,比如将它指向其他内存位置。这是因为在C++中,指针本质上是存储内存地址的变量,改变指针并不违反“禁写”的规则。
C++语言的发展历程值得深入探讨。自马丁·里奇和肯·汤普森在20世纪60年代和70年代相继开发BCPL和B语言,进而孕育出C语言,C++则是在此基础上的进一步发展。C语言因其结构化、灵活性、可移植性和较低级特性(如位运算和灵活数据结构)而受到欢迎,尤其适用于大型系统和科学计算。
尽管C语言具有强大的功能,但其语法结构的宽松也带来了一些挑战,比如对于初学者来说,理解和调试程序可能会有难度。然而,只要掌握了语法规则,C++仍然是一个高效且广泛应用的编程语言。
"禁写间接引用"这一规则在C++编程中是指导程序员正确使用指针的重要准则,它强调了对数据的正确访问方式,有助于提高代码的清晰度和稳定性。同时,理解C++语言的历史和特点,能够帮助开发者更好地运用这门强大的编程工具。
2021-12-04 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-10-23 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
黄子衿
- 粉丝: 20
- 资源: 2万+
最新资源
- ES管理利器:ES Head工具详解
- Layui前端UI框架压缩包:轻量级的Web界面构建利器
- WPF 字体布局问题解决方法与应用案例
- 响应式网页布局教程:CSS实现全平台适配
- Windows平台Elasticsearch 8.10.2版发布
- ICEY开源小程序:定时显示极限值提醒
- MATLAB条形图绘制指南:从入门到进阶技巧全解析
- WPF实现任务管理器进程分组逻辑教程解析
- C#编程实现显卡硬件信息的获取方法
- 前端世界核心-HTML+CSS+JS团队服务网页模板开发
- 精选SQL面试题大汇总
- Nacos Server 1.2.1在Linux系统的安装包介绍
- 易语言MySQL支持库3.0#0版全新升级与使用指南
- 快乐足球响应式网页模板:前端开发全技能秘籍
- OpenEuler4.19内核发布:国产操作系统的里程碑
- Boyue Zheng的LeetCode Python解答集