c++运算符重载,做为成员函数
来源:互联网 发布:淘宝网购过程 编辑:程序博客网 时间:2024/05/18 01:41
/*
*
*运算符重载,做为成员函数
* Created on: 2013-7-10
* Author: HenryHan
*/
#include <iostream>
using namespace std;
class RMB {
public:
RMB(unsigned int d, unsigned int c);
RMB operator +(RMB&);
RMB& operator ++();
void display() {
cout << (yuan + jf / 100.0) << endl;
}
protected:
unsigned int yuan;
unsigned int jf;
};
RMB::RMB(unsigned int d, unsigned int c) {
yuan = d;
jf = c;
while (jf >= 100) {
yuan++;
jf += 100;
}
}
RMB RMB::operator +(RMB& s) {
unsigned int c = jf + s.jf;
unsigned int d = yuan + s.yuan;
RMB result(d, c);
return result;
}
//++重载
RMB& RMB::operator++() {
jf++;
if (jf >= 100) {
jf -= 100;
yuan++;
}
return *this;
}
int main() {
RMB d1(1, 60);
RMB d2(2, 50);
RMB d3(0, 0);
d3 = d1 + d2;
++d3;
d3.display();
return 1;
}
*
*运算符重载,做为成员函数
* Created on: 2013-7-10
* Author: HenryHan
*/
#include <iostream>
using namespace std;
class RMB {
public:
RMB(unsigned int d, unsigned int c);
RMB operator +(RMB&);
RMB& operator ++();
void display() {
cout << (yuan + jf / 100.0) << endl;
}
protected:
unsigned int yuan;
unsigned int jf;
};
RMB::RMB(unsigned int d, unsigned int c) {
yuan = d;
jf = c;
while (jf >= 100) {
yuan++;
jf += 100;
}
}
RMB RMB::operator +(RMB& s) {
unsigned int c = jf + s.jf;
unsigned int d = yuan + s.yuan;
RMB result(d, c);
return result;
}
//++重载
RMB& RMB::operator++() {
jf++;
if (jf >= 100) {
jf -= 100;
yuan++;
}
return *this;
}
int main() {
RMB d1(1, 60);
RMB d2(2, 50);
RMB d3(0, 0);
d3 = d1 + d2;
++d3;
d3.display();
return 1;
}
- c++运算符重载,做为成员函数
- 运算符重载 成员函数
- 运算符重载(重载为成员函数)
- 【C++】成员函数重载二元和一元运算符
- 运算符重载为成员函数
- 用成员函数重载算术运算符
- 成员函数和运算符的重载
- 以成员函数形式 重载运算符
- 成员函数形式重载运算符 []
- 复数的运算符重载----成员函数
- 7.9成员函数重载运算符
- 运算符重载为成员函数
- 默认成员函数+运算符重载
- c++知识点----成员函数重载运算符
- 十七、运算符重载(一) 成员函数重载、友元函数重载、运算符重载规则
- 关于运算符重载 成员函数运算符重载 友元函数运算符重载
- C++ 重载运算符 运算符重载函数作为类成员函数 重载运算符+
- C++:重载函数运算符
- SQL多层嵌套引起的ORA-00904
- poj2823------线段树-------求区间最大最小值(RMQ)
- jQuery Ajax 呼叫 Web Service 傳遞參數範例
- oracle中导入txt或者csv文件
- PADS2007破解方法之图文并茂版----本人亲自实践
- c++运算符重载,做为成员函数
- cocos2d-x使用adt时需要做的配置
- 纯推广文,本人blog
- hadoop环境的环境配置
- XP不显示桌面运行应用程序
- 看“程序员的十大谎言”之感
- stuts2框架的上传与下载实现
- C# file 文件操作
- JAVA截取文件的后缀