【c++教程】2.10-复数类型

本文介绍了C++中的复数类型,复数的实现位于<complex>头文件中,提供了complex<float>, complex<double>和complex<long double>三种模板类型。初始化复数需要指定实部和虚部,可以使用real和imag函数获取复数的实部和虚部。虽然复数运算包含多种高级函数,但因适用人群有限,故不在本文详细介绍。" 126107292,11772825,NFT的现实世界应用探索,"['区块链技术', '加密货币', '数字经济', '艺术与科技', '数字产权']

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

复数

严格来说,复数类型并不是c++语法的一部分,而且也有很多的人根本用不上复数,或者没有相关的数学知识。但是考虑到确实有很多人有使用复数的需求。最终决定还是将其放在这里。

复数的实现被放在了头文件<complex>中,使用前需要先引入头文件,#include <complex>

可选的三种模板类型

1,complex<float>

2,complex<double>

3,complex<long double>

 初始化方法

为复数指定一个实部和虚部即可完成对复数的初始化

#include <iostream>
#include <complex>

using namespace std;

int main()
{
    complex<double> a(3.0, 4.0);
    cout << a << endl;

    complex<double> b;
    double num1 = 6.0;
    // 将double类型赋值给复数类型,可以
    b = num1;
    cout << b << endl;

    double num2;
    // 将复数类型赋值给double,不行
    // num2 = b;
    
    // 通过运算符,可以正常的进行复数之间的运算
    complex<double> c = a + b;
    cout << c << endl;
}

实部和虚部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值