第章c++类第部分.doc

第章c++类第部分.doc

第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

文档评论(0)

1亿VIP精品文档

相关文档