类学习九
来源:互联网 发布:万方—中国机构数据库 编辑:程序博客网 时间:2024/06/13 18:07
重载单目运算
今天就只写程序吧,把所有的程序写好,因为这一章讲的基本上没什么大的差别,只是程序上不同,重载的运算符不同。所以今天晚上就直接把所有的程序列出来进入下一章。
重载单目i++和++i:
#include <iostream>using namespace std;class Time{public: Time(){ minute = 0; second = 0; } Time(int m, int s); Time operator ++ (); Time operator ++ (int); void display();private: int minute; int second;};Time::Time(int m, int s){ minute = m; second = s;}Time Time :: operator++ ( )//前置++{ if (++second >=60) { second -= 60; ++minute; } return *this;}Time Time::operator++(int){ Time t (*this); second++; if (second>=60) { second -= 60; ++minute; } return t;}void Time::display(){ cout << minute << ":" << second << endl;}int main(){ Time t1(23, 59), t2; cout << "t1" << ":"; t1.display(); ++t1; t1.display(); t2=t1++; t1.display(); t2.display(); system("pause"); return 0;}
下面一章是关于继承的,暂时告一段落,改写C语言的理解,因为这些足够解决一般的问题了。
0 0
- 类学习九
- VCL类学习之(九) TDataModule
- java学习笔记<九>抽象类
- CSS基础学习九:伪类
- python基础学习九:类基础
- J2ME学习笔记(九)
- JavaScript学习(九)
- Allegro学习笔记九
- Hibernate3 学习(九)
- ASP。NET学习九
- 汇编语言学习笔记(九)
- 国际商务英语学习[九]
- C#学习笔记(九)
- HTML学习笔记九
- Struts2学习笔记九
- oracle11g学习笔记(九)
- 学习笔记(九)
- PL/SQL学习九
- NOIp 2004 合并果子
- 一种适合创业公司的技术架构方案
- Word Search
- corethink功能模块探索开发(十一)后台查询数据列表
- Android Environment类的接口详解
- 类学习九
- 大话设计模式—备忘录模式
- 虚存的概念、原理以及替换算法
- IT行业导览-第5章-职业规划
- HDU 4407 Sum
- 关于QT窗口
- win7安装office2016报错:无法找到入口
- 56. Merge Intervals
- K60学习笔记三:GPIO口的底层驱动操作带API接口