《C++面向对象高效编程(第2版)》——2.17 程序示例

本节书摘来自异步社区出版社《C++面向对象高效编程(第2版)》一书中的第章,第2.17节,作者: 【美】Kayshav Dattatri,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.17 程序示例

C++面向对象高效编程(第2版)
以下示例为TInt类的测试程序。代码仅为了程序的完整,并无实际意义。

#include "Int.h"
main()
{
  TInt hugeNumber(100, 2000); // 创建一个TInt ①
  TInt normalNumber(1000); // 另一个TInt ②
  TInt sum;
  // 发送消息打印hugeNumber
  // 设置this指针指向hugeNubmer
  hugeNumber.Print(); // ③
  // 改变hugeNumber 的符号
  hugeNumber.FlipSign(); // ④
   // 再次打印
  hugeNumber.Print();
   // hugeNumber与normalNumber相加,计算结果储存至sum中
  // sum = hugeNumber + normalNumber语句解释为:
  // (1)通过hugeNumber调用+操作符函数,将normalNumber作为参数传递
  // (2)通过sum调用赋值操作符(=操作符),将(1)计算的结果作为参数传递
  // sum.operator=( hugeNumber.operator+(normalNumber) );
   sum = hugeNumber + normalNumber; // ⑤
  // 打印结果,即通过sum调用print()
  sum.Print();
}```
① 该步骤创建一个TInt类对象,并规定了有效数字的范围。在这里,将调用TInt类提供的配匹构造函数。

② 该步骤只利用一个整数参数创建了另一个TInt对象。在这里,将调用TInt类中接受一个整数参数的构造函数。

③ 该步骤通过对象hugeNumber调用成员函数,使用常用的“对象.函数”的句法。

④ 该步骤改变hugeNumber的符号,通过FlipSign成员函数完成。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 《C++面向对象高效编程 第2》是一本关于C++编程的书籍。本书主要介绍了面向对象编程的概念、原则和技巧,以及如何利用C++语言进行高效面向对象编程。 在书中,作者详细讲解了C++面向对象特性,包括封装、继承和多态等。同时,还介绍了C++中的其他重要特性,如模板、异常处理和STL库等。这些知识点的讲解结合了大量的例子和实践,使读者能够更好地理解和应用这些概念。 本书在第2中进行了更新和扩充,添加了新的内容,涉及了现代C++的一些特性和技术,如智能指针、移动语义和并发编程等。这些新的内容可以帮助读者更好地应对现代软件开发的需求和挑战。 与此同时,本书还提供了大量的编程实践和案例,帮助读者掌握实际的编程技巧和经验。通过这些实践,读者可以学习到如何编写高效、可复用和易于维护的C++代码。 总之,《C++面向对象高效编程 第2》是一本适合C++初学者和有一定经验的程序员阅读的书籍。它不仅介绍了面向对象编程的基本概念和技巧,还提供了大量的实例和编程实践,帮助读者掌握C++语言的高效应用。无论是想深入学习C++面向对象编程的基础知识,还是想了解C++中一些高级特性的使用,这本书都是一本值得推荐的参考书。 ### 回答2: 《C++面向对象高效编程 第2》是一本关于C++面向对象编程的经典教材。本书的PDF本可以在网络上进行搜索和获取。该书全面介绍了对象、类、继承、多态等C++面向对象编程的基础知识,同时还深入讲解了C++高效编程技巧和最佳实践。 在本书中,作者详细解析了C++的语法和特性,并提供了大量的示例代码和演示,以帮助读者更好地理解和掌握面向对象编程的概念和技术。此外,本书还介绍了一些高级主题,如异常处理、模板编程、STL等,在帮助读者提高编程能力的同时,也为读者拓宽了编程思维。 通过学习《C++面向对象高效编程 第2》PDF,读者可以系统地学习C++面向对象编程的知识,深入理解面向对象编程的原理和思想,并能够灵活运用这些知识进行开发和设计。同时,本书还提供了一些经验和技巧,帮助读者编写出高效、可维护的C++代码。 总而言之,该书是一本重要的学习资料,不仅适合初学者入门,也适合有一定C++编程基础的开发者进一步提升自己的编程水平。通过阅读《C++面向对象高效编程 第2》PDF,读者将能够系统学习C++面向对象编程,并在实际开发中运用所学知识,提升自己的编程能力。 ### 回答3: 《面向对象高效编程 第2》是一本关于面向对象编程的书籍,主要介绍了面向对象编程的原理、思想和最佳实践。 在这本书中,作者首先介绍了面向对象编程的基本概念,包括类、对象、继承、多态等。然后,作者详细介绍了如何有效地使用面向对象编程进行软件开发。他提出了一些实用的技巧和方法,帮助读者更好地理解和应用面向对象编程的思想。 除了介绍基本的面向对象编程理论外,这本书还提供了大量的案例和示例代码,帮助读者实际运用所学知识解决实际问题。这些案例涵盖了不同领域的应用,包括图形界面、网络编程、数据库操作等,让读者能够从不同角度了解面向对象编程的实际应用场景。 此外,这本书还介绍了一些常用的面向对象编程语言,如Java、C++和Python等。作者通过比较不同的编程语言特点和应用场景,帮助读者选择合适的编程语言,并指导读者如何在具体的编程语言中高效地实践面向对象编程。 总之,《面向对象高效编程 第2》是一本很好的面向对象编程学习资料。无论是初学者还是有一定经验的开发者,都能从中获取到宝贵的学习经验和实践技巧。通过阅读这本书,读者能够对面向对象编程有更深入的理解,提升自己在软件开发中的能力。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值