鱼C论坛

 找回密码
 立即注册
查看: 2090|回复: 5

代码中的函数部分看不懂

[复制链接]
发表于 2020-3-30 13:59:53 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. #include<iostream>
  2. class Complex   //complex表示“复数”
  3. {
  4. public:
  5.         Complex();
  6.         Complex(double r,double i);
  7.         Complex complex_add(Complex &d);
  8.         void print();
  9. private:
  10.         double real;
  11.         double imag;
  12. };
  13. Complex::Complex()
  14. {
  15.         real = 0;
  16.         imag = 0;
  17. }
  18. Complex::Complex(double r,double i)
  19. {
  20.         real = r;
  21.         imag = i;
  22. }
  23. Complex Complex::complex_add(Complex &d)
  24. {
  25.         Complex c;
  26.         c.real = real + d.real;
  27.         c.imag = imag + d.imag;
  28.         return c;
  29. }
  30. void Complex::print()
  31. {
  32.         std::cout<<”(”<<real<<”,”<<imag<<”i)\n”;
  33. }
  34. int main()
  35. {
  36.         Complex c1(3,4),c2(5,-10),c3;
  37.         c3 = c1.complex_add(c2);
  38.         std::cout<<”c1=”;
  39.         c1.print();
  40.         std::cout<<”c2=”;
  41.         c1.print();
  42.         std::cout<<”c1+c2=”;
  43.         c3.print();
  44.         return 0;
  45. }
复制代码

有没有大神能给讲一下
Complex Complex::complex_add(Complex &d)函数部分是什么意思...
为什么参数要是d的地址
还有c.real中的“.”是什么意思?
这个函数体是真的看不明白...麻烦大神给详细讲解下,谢谢啦!
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-3-30 14:10:16 | 显示全部楼层
就是将两个复数相加,实部与实部相加,虚部与虚部相加

要高效就用引用传参

c.real不就是c的实部吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-30 16:50:38 | 显示全部楼层
BngThea 发表于 2020-3-30 14:10
就是将两个复数相加,实部与实部相加,虚部与虚部相加

要高效就用引用传参

您说的我都知道,我不清楚的是具体的实现过程。您能给讲一下具体的实现过程吗?
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-30 17:09:25 | 显示全部楼层
巨兔12138 发表于 2020-3-30 16:50
您说的我都知道,我不清楚的是具体的实现过程。您能给讲一下具体的实现过程吗?

什么的具体实现过程
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-30 20:30:37 | 显示全部楼层
BngThea 发表于 2020-3-30 17:09
什么的具体实现过程

就是解释一下main函数中每一步具体是怎么工作的
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-3-30 22:20:50 | 显示全部楼层
巨兔12138 发表于 2020-3-30 20:30
就是解释一下main函数中每一步具体是怎么工作的

解释这个问题需要汇编语言,去学习汇编语言
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-7-13 21:39

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表