侯捷C++学习(二)
2024-10-08 17:22:20
#include <iostream>
using namespace std;
class complex
{
public:
complex (double r= 0, double i = 0)
:re (r) , im(i)
{ }
complex operator += (const complex& c)
{
this->re = c.re + this->re;
this->im = c.im + this->im;
return * this;
}
double real () const {return re;}
double imag () const {return im;}
private:
double re,im;
friend complex&_dopal (complex*,const complex&);
};
ostream & operator<< (ostream & os, const complex& x)
{
return os<< '(' << x.real () <<','
<< x.imag () <<'(';
}
//尽量不要 pass by value 引用就是一个指针
int main()
{
complex c(1,2), d(2,3),e(1,1),a(5,5);
a += c += d;
cout << a;
return 0;
}
最新文章
- 【转】Android 底层开发的几点
- 关于datatable linq的转换
- 在win下开发c++代码, 推荐一个工具dev c++
- 强(strong)、软(soft)、弱(weak)、虚(phantom)引用
- (UVALive 7261)Xiongnu&#39;s Land 二分
- 给表格设置border还可以这样玩
- font-face 使用
- android JNI处理图片的例子
- KVM 命令行启动第一台虚拟机
- Eclipse 使用小结
- vue引入新版 vue-awesome-swiper填坑
- CDN-常用静态资源公共库
- javaScript Event Loop + NodeJs问题解析
- 小型资源管理器之动态添加TreeView节点
- Java集合之Hashtable源码分析
- Web应用架构入门之11个基本要素
- 089实战 Nginx的安装
- winform excel导入--自带office.interop.excel方式
- Objective-C中Block的常见用法
- JSP中的EL (Express Language表达式语言)
热门文章
- C++中的四种类型转换运算符static_cast、dynamic_cast、const_cast和reinterpret_cast的使用
- 获取一个元素距离顶部的位置和window的滚动值
- 为什么直接ping知乎的ip不能访问知乎的网站,而百度就可以?
- JAVA培训—线程同步--卖票问题
- 如何实现从登录接口响应数据中提取JSESSIONID
- 【剑指Offer面试编程题】题目1517:链表中倒数第k个结点--九度OJ
- Intent的常用属性action和category
- Linux用户和用户组管理命令
- Oracle查看正在执行的存储过程
- SeekBar和RatingBar的基本使用方法