第17章C++类第2部分
第17章 C++类:第二部分
目标
可以动态创建和破坏对象。
可以指定const(常量)对象和const成员函数。
理解friend函数和友类的目的。
理解如何使用static数据成员和成员函数。
理解容器类的概念。
理解可以遍历容器类的元素的迭代器类的概念。
理解this指针的使用。
17.1 简 介
在本章中,我们继续研究类和数据抽象。我们在第18章中将讨论更多的高级内容,并建立类和运算符重载讨论的基础。第16章~第18章的讨论鼓励程序员使用对象,我们称之为基于对象的编程方法(OBP,object-based programming)。然后,第19章和第20章介绍了继承和多态性,这是真正面向对象的编程技术(OOP,object-oriented programming)。在本章和后面的章节中,我们使用在第8章中介绍的C样式的字符串,这将帮助您掌握C指针的复杂内容,准备进入专业世界,在这里,您将看见过去20年中所遗留的大量C代码。
17.2 const(常量)对象和const成员函数
我们已经强调了,最低特权原则是好的软件工程所用的最基本原则之一。下面研究这个原则如何应用于对象。
一些对象需要修改,而另外一些不需要。程序员可以使用关键字const来指定对象不能修改,而尝试修改该对象将导致语法错误。例如:
const Time noon( 12, 0, 0 );
声明了类T
您可能关注的文档
最近下载
- 帕金森病患者吞咽障碍康复中国专家共识(2024版)解读PPT课件.pptx VIP
- 全套电子课件:特殊儿童发展与学习.ppt VIP
- 2026年上海中考英语复习必背补充词汇表 (含默写版).pdf VIP
- 海报色彩搭配教学课件.ppt VIP
- 43-水泥产品生产许可证实施细则-编号XK08-001.PDF VIP
- 电锤只转不锤怎么维修.docx VIP
- 2023年北京市中考物理会考试卷附解析.pdf VIP
- 2025国家广播电视总局直属事业单位招聘310人参考试题附答案解析.docx VIP
- 2024-2025学年北京市西城区北京师范大学附属中学高一下学期期中考试数学试卷(含答案).pdf VIP
- 美国语文 12-18岁 中英文对照版.pdf VIP
原创力文档

文档评论(0)