075-C++
来源:互联网 发布:保险从业网络继续教育 编辑:程序博客网 时间:2024/06/07 03:06
C++ 关系运算符重载
#include <iostream>using namespace std; class Distance{ private: int feet; // 0 到无穷 int inches; // 0 到 12 public: // 所需的构造函数 Distance(){ feet = 0; inches = 0; } Distance(int f, int i){ feet = f; inches = i; } // 显示距离的方法 void displayDistance() { cout << "F: " << feet << " I:" << inches <<endl; } // 重载负运算符( - ) Distance operator- () { feet = -feet; inches = -inches; return Distance(feet, inches); } // 重载小于运算符( < ) bool operator <(const Distance& d) { if(feet < d.feet) { return true; } if(feet == d.feet && inches < d.inches) { return true; } return false; }};int main(){ Distance D1(11, 10), D2(5, 11); if( D1 < D2 ) { cout << "D1 is less than D2 " << endl; } else { cout << "D2 is less than D1 " << endl; } return 0;}
阅读全文
0 0
- c
- c
- c
- c
- C
- c
- c
- c
- C+
- c
- C
- c
- c
- c
- C
- C
- c
- C
- 深度分析mysql GROUP BY 与 ORDER BY
- iOS逆向工程工具之Theos
- MySql(单实例-非编译)安装及使用说明
- JAVA数据结构:双端链表
- Scrapy爬取拉勾网职位信息
- 075-C++
- php 数组元素快速去重
- android ble OTA升级(Ti OAD 方案)
- 076-C++
- C语言getchar()、getch()、scanf()对比(一)
- MySQL中MAX函数与Group By一起使用的注意事项
- 字符编码笔记:ASCII,Unicode和UTF-8
- mysql语句汇总
- 用户注册与登录构造图