C++面向对象编程:成员函数处理数据示例

需积分: 26 3 下载量 56 浏览量 更新于2024-08-19 收藏 17.18MB PPT 举报
"面向对象程序设计及C++,通过使用成员函数处理数据,展示了C++在类和对象中的应用。" 在面向对象程序设计中,成员函数是类的一个关键特性,它们定义了对象的行为。在这个例子中,我们看到一个名为`Time`的类,用于表示时间。`Time`类包含三个私有成员变量`m_iHour`、`m_iMinute`和`m_iSec`,分别代表小时、分钟和秒。类还提供了两个公有成员函数——`input()`和`display()`。 `input()`成员函数负责接收用户输入的时间值,并将其存储在相应的私有变量中。这样,通过调用`input()`,我们可以将对象`cur`和`pas`设置为特定的时间值。而`display()`函数则用来打印时间,它将小时、分钟和秒以冒号分隔的形式输出。 在`main`函数中,我们创建了两个`Time`类的对象`cur`和`pas`,并分别调用了它们的`input()`和`display()`方法。这是C++中面向对象编程的基本使用,即通过对象来操作数据。 C++是C语言的扩展,它引入了面向对象编程的概念,如类、对象、封装、继承和多态性。C++不仅仅是C的一个更好的版本,它还支持数据抽象,这意味着可以通过定义类来隐藏数据的实现细节,只暴露必要的接口。此外,C++还是一个支持泛型编程的语言,例如通过模板,可以编写适用于不同数据类型的代码。 C++的发展经历了三个主要阶段。最初的阶段是作为C的扩展,引入了类和面向对象特性。第二阶段加入了泛型编程,如标准模板库(STL)和Boost库,增强了代码的复用性和灵活性。第三阶段则涉及模板元编程和更复杂的库,如Loki和MPL,进一步提升了C++的抽象层次和编程效率。 C++在行业中占据重要地位,尤其在嵌入式系统、游戏开发、网络编程和系统编程等领域,因其高效、跨平台和底层控制能力而受到青睐。在效率要求高、需要跨平台应用或进行底层开发的项目中,C++通常是首选语言。Tiobe指数显示,C++是世界上最流行的语言之一,证明了其广泛的使用和影响力。