6.1.2  复数类成员函数

6.1.2 复数类成员函数

复数模板类complex的成员函数包括构造函数、实部函数、虚部函数和运算符函数。本小节主要讲述两个构造函数、实部函数和虚部函数。

1.构造函数

复数模板类complex提供了两个构造函数,其形式略有不同。其原型为:

978-7-111-51399-5-Chapter06-6.jpg

上述两个构造函数的形式均较简单,第一种形式是利用参数re和im确定需要构造的复数对象;第二种形式是利用原有的复数对象构造新的复数对象。详见例6-2的部分代码。

978-7-111-51399-5-Chapter06-7.jpg

2.实部函数(real)和虚部函数(imag)

复数模板类complex还提供了专门针对复数对象实部和虚部的函数。其原型为:

978-7-111-51399-5-Chapter06-8.jpg

C++ STL的复数库中仅指定了上述形式的函数声明。上述函数可以仅返回(获取)复数对象的实部或虚部。在VisualC++6.0中,程序员还可以使用real()和imag()函数修改复数对象的实部数值和虚部数值。例如,

978-7-111-51399-5-Chapter06-9.jpg