| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 901 人关注过本帖
标题:c++复数类型分析
只看楼主 加入收藏
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
结帖率:77.78%
收藏
已结贴  问题点数:20 回复次数:8 
c++复数类型分析
c++中怎样实现两个复数相加呀,没见过这种类型的。
2015-10-18 21:54
hjx1120
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
来 自:李掌柜
等 级:贵宾
威 望:41
帖 子:1314
专家分:6927
注 册:2008-1-3
收藏
得分:1 
楼主,复数是什么东东啊
2015-10-19 00:54
诸葛欧阳
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:流年
等 级:贵宾
威 望:82
帖 子:2790
专家分:14619
注 册:2014-10-16
收藏
得分:4 
设计一个复数类重载+运算符

一片落叶掉进了回忆的流年。
2015-10-19 08:45
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
收藏
得分:0 
回复 2楼 hjx1120
复数就是a+bi(i是复数单位)a是实部,b是虚部。
2015-10-19 21:03
qq1625127317
Rank: 6Rank: 6
等 级:等待验证会员
威 望:1
帖 子:185
专家分:450
注 册:2015-9-3
收藏
得分:4 
运算符的重载,在c++数的后面应该有的

从前风闻有你,现在我亲眼看见你
2015-10-19 21:43
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:11 
程序代码:
#include <iostream>
#include <complex>
#include <conio.h>

int main()
{
    std::complex<double> x(1, 2);
    std::complex<double> y(-1, 4);

    std::cout << "x = " << x << std::endl;
    std::cout << "y = " << y << std::endl;
    std::cout << "x + y = " << x + y << std::endl;

    _getch();
    return 0;
}

授人以渔,不授人以鱼。
2015-10-20 03:44
孤狼A组
Rank: 3Rank: 3
等 级:论坛游侠
威 望:2
帖 子:73
专家分:121
注 册:2015-9-8
收藏
得分:0 
回复 6楼 TonyDeng
好的,还没见到过complex这种类
2015-10-20 23:17
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
C++很早之前就有虛數類了

授人以渔,不授人以鱼。
2015-10-21 08:45
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
在C++中,大致是像如下鏈接那樣實現的:
https://bbs.bccn.net/thread-457933-1-1.html

關鍵在於使用了結構體,把實部和虛部結合爲一個複數整體,這是C也可以做到的,但由於C沒有運算符重載,所以如果要求實現的複數代碼有普通的外觀(即可以像普通數據那樣寫加減乘除表達式),就必須用C++,否則仍然可以使用C,以函數的形式出現。C的結構體struct,已經被C++發展爲可以内帶函數的機制,與class是同義詞,兩者幾乎是沒有差別的(僅在成員的默認可見性上有區別)。C++的很多東西,與C關鍵字一樣、語法一樣,但内涵不一樣,不要看到某些像C的東西,就說那是C,也不要反過來,看到某些像C++的東西,就說那是C++,其實關鍵是看思想内涵的,世界上從來是C/C++并稱,沒有截然分開的説法,也是世界上的C++編譯器兼職C編譯器的原因(純粹的C編譯器像tc之類已絕跡),不知道爲什麽在這個論壇上總是看到有人刻意區分這兩個概念。

授人以渔,不授人以鱼。
2015-10-21 09:18
快速回复:c++复数类型分析
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026477 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved