/*
学习心得:
1、 此栈用链表实现,与上面的用数组实现不一样;用到了模板类Stack
2、 此类用到了复制构造函数 Stack(const Stack &original),运算符重载函数
Stack& operator = (const Stack &original)
3、 初始化的默认构造方式Stack():top(NULL) {},记住类中声明的函数不可以有函数体的,
但是空函数体(只有{})是可以的...
分类:
编程语言 时间:
2014-10-10 12:08:34
阅读次数:
597
4-2 电子时钟中的运算符重载
Time Limit: 1000MS Memory limit: 65536K
题目描述
通过本题目的练习可以运算符重载的方法;
设计一个时间类Time,私有数据成员有hour(时)、minute(分)、second(秒);
公有成员函数有:setHour(int)设置数据成员hour的值,非法的输入默认为12;setMinue(int...
分类:
其他好文 时间:
2014-10-10 10:15:14
阅读次数:
286
面向对象程序设计上机练习十一(运算符重载)Time Limit: 1000MS Memory limit: 65536K题目描述有两个矩阵a和b,均为2行3列,求两个矩阵之和。重载运算符“+”,使之能用于矩阵相加。如:c=a+b。输入第1、2行是矩阵a的值,数据以空格分开。第3、4行是矩阵b的值,....
分类:
其他好文 时间:
2014-10-09 22:34:47
阅读次数:
201
Time Limit: 1000MS Memory limit: 65536K题目描述定义一个复数类Complex,重载运算符“+”,使之能用于复数的加法运算。参加运算的两个运 算量可以都是类对象,也可以其中有一个是整数,顺序任意。例如:c1+c2、i+c1、c1+i均合法。(其中i是整数,c1、c...
分类:
其他好文 时间:
2014-10-09 22:23:47
阅读次数:
233
最近学校学了运算符重载,虽然很简单,还是记录下,以便于以后忘记和学习。 class XS { private double RP; //实部 private double IP; //虚部 public doubl...
分类:
其他好文 时间:
2014-10-06 22:08:50
阅读次数:
142
第十五章 多态性和虚函数
/**
* 书本:【ThinkingInC++】
* 功能:纯抽象类
* 时间:2014年10月6日13:10:28
* 作者:cutter_point
*/
#include
using namespace std;
enum note {middleC, Csharp, Cflat};
//创建一个抽象类
//基类
class Instrument
{
p...
分类:
编程语言 时间:
2014-10-06 15:02:20
阅读次数:
281
/**
* 书本:【ThinkingInC++】
* 功能:重载new和delete,来模仿内存的分配
* 时间:2014年10月5日14:30:11
* 作者:cutter_point
*/
#include //size_t这个类型的使用
#include
#include
#include
using namespace std;
ofstream out("Framis.t...
分类:
编程语言 时间:
2014-10-05 17:43:48
阅读次数:
215
一起连带前面几篇Playground小结代码都转到github上了。Swift语法主要部分差不多就这些了。当然还有泛型、运算符重载、ARC、闭包之类的补充。
一、扩展(extension)
扩展 extension(类似OC中的分类,
但Swift中没有名字), 即使在没有权限获取到原始代码的情况下,
为类增加新功能.
注意: 只要定义了扩展, 那么该扩展对该类的实例都是可用的....
分类:
移动开发 时间:
2014-10-05 09:24:58
阅读次数:
265
非成员运算符
当运算符的左侧是不同的类的时候,就不能吧运算符重载到类里面了。
IostreamOperatorOverloading.cpp
/**
* 书本:【ThinkingInC++】
* 功能:非成员运算符
* 时间:2014年10月4日14:23:25
* 作者:cutter_point
*/
//当运算符的左侧是不同的类的时候,就不能吧运算符重载到类里面了...
分类:
编程语言 时间:
2014-10-04 17:16:06
阅读次数:
288