C++教程:深入理解复数类型与C++ Primer第三版详解

需积分: 46 34 下载量 22 浏览量 更新于2024-08-09 收藏 4.25MB PDF 举报
本篇文章详细介绍了C++中的复数类型以及相关概念。C++标准库中包含复数类(complex number),使用时需要包含<complex>头文件。复数由实数部分和虚数部分组成,如2 + 3i,其中2是实部,3i是虚部。定义复数的方式多样,可以是纯虚数(如purei(0, 7))、虚部默认为0(如real_num(3))或实部和虚部均为0(如zero)。复数对象支持基本运算,如加减乘除,以及实部和虚部的访问,这些将在后续章节4.6中进一步探讨。 `typedef`机制在此被用来创建通用的类型别名,例如wages代表double类型,vec_int和test_scores分别表示整数向量和测试分数向量,in_attendance则表示布尔类型。这使得代码更易于理解和记忆。文章强调了C++作为一门复杂但成熟的编程语言,其历史、发展和标准化过程对它的影响,特别是自1998年ISO完成标准化后,C++有了统一的标准,有利于编写可移植代码,并且C++标准库提供了基础的编程设施。 作者们——Stanley Lippman和Josée Lajoie——都是C++领域的资深专家,他们丰富的经验和对C++标准的深入理解,使得本书成为理解和掌握C++的权威教材。虽然C++被视为C语言的超集,但通过阅读本书,读者可以对C++有全新的认识,纠正可能存在的误解。因此,对于想要深入学习C++的读者来说,这本书是不可或缺的资源。