9.2C基于对象的程序设计
基于对象的程序设计;目标; double real1,imag1,real2,imag2;
cinreal1imag1;
cinreal2imag2;
coutreal1+real2+imag1+imag2iendl;;struct complex { double real, imag; };
struct complex c1,c2;
cinc1.realc1.imag;
cinc2.realc2.imag; coutc1.real+c2.real+c1.imag+c2.imagiendl;;void read_complex(struct complex c)
{
cinc.realc.imag;
}
void write_complex(const struct complex c)
{
coutc.real+c.imagiendl;
};struct complex add_complex(
const struct complex c1, const struct complex c2)
{
struct complex c;
c.real=c1.real+c2.real;
c.imag=c1.imag+c2.imag;
return c;
}; struct complex c1,c2,c3;
read_complex(c1);
read_complex(c2);
c3=add_complex(c1,c2);
write_complex(c3);;struct complex
{
double real, imag;
void read_complex();
struct complex add_complex(const struct complex c);
void write_complex();
};;void complex::read_complex()
{
cinrealimag;
}
void complex::write_complex()
{
coutreal+imagiendl;
};struct complex complex::add_complex(const struct complex c2)
{
struct complex c;
c.real=this-real+c2.real;
c.imag=this-imag+c2.imag;
return c;
}; struct complex c1,c2,c3;
c1.read_complex();
c2.read_complex();
c3=c1.add_complex(c2);
c3.write_complex();;目标; struct complex c1,c2,c3;
cin c1;
cin c2;
c3=c1 + c2;
coutc3;;struct complex
{
double real, imag;
friend ostream operator (ostream,struct complex);
friend istream operator (istream,struct complex);
struct complex operator+ (const struct complex c2);
};;istream operator (istream input,struct complex c) {
inputc.realc.imag;
return input;
}
ostream operator (ostream output,struct complex c) {
output(c.real,c.imagi);
return output;
};struct complex complex::operator +(const struct complex c2)
{
struct complex c;
c.real=this-real+c2.real;
c.imag=this-imag+c2.imag;
return c;
};复数 + 整数
(1+2i) + (3)
整数 + 复数
(3) + (1+2i);目标;使用构造函数进行初始化;默认函数+友元函数实现复数混合加法;若实部和虚部是整数时,如何实现复数加法?;类模板---提前声明类和函数模板;类模板---类声明
您可能关注的文档
- 8食品加工保藏新技术.ppt
- 9 最近邻元素.ppt
- 9 玻璃的着色和脱色.ppt
- (人教版)二年级上册第11课《我们成功了》概要.ppt
- 8距离测量2.ppt
- (人教版)一年级语文下册课件_1村居概要.ppt
- 9 高频电路新技术 西电.ppt
- (人教版)初中语文古诗词积累复习概要.ppt
- (人教版)四年级语文上册课件_卡罗纳_3概要.ppt
- 9 门 与 窗.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 12S10管道支架、吊架建筑工程规范图集.pdf VIP
- 铸造工艺学(课本).pdf VIP
- 部编版二年级下册语文全册《写字表》生字字帖.pdf VIP
- 数学六年级上册100道口算题大全(全册各类齐全18份).doc VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(原卷版).pdf VIP
- 波谱分析法课件.ppt VIP
- 数学分析第五版(上册)华东师大习题答案解析.docx
- 运筹学基础及应用-第1章-线性规划及单纯形法(胡运权版).ppt VIP
- 八年级物理寒假提升精品讲义第01讲 力(预习)(解析版).docx VIP
- 11S405-4 建筑给水塑料管道安装通用详图国标 建筑图集 汇编 .docx VIP
原创力文档

文档评论(0)