自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

_Previous的博客

功不唐捐

  • 博客(15)
  • 收藏
  • 关注

原创 Queue with Template

DescriptionPlease modify class Queue’s declaration and definition so as to finish the test from main.cpp…Attention: please use template you have learned in the class to finish this assignmentHere is my

2016-06-09 21:34:03 469

原创 Stack with Template

RequirementIn this assignment, you are required to finish the Stack with Template. Please modify class Stack’s declaration and definition so as to finish the validation from main.cppAttention: please u

2016-06-09 21:31:07 591

原创 类模板练习题——Template Arithmetic

Description:In this exercise, you are required to implement a template Arithmetic, which takes two parameters of type int,double,float, and then provides four kinds of operations including addition, s

2016-06-09 20:05:49 423

原创 函数模板练习题——template cmp

Description:Haoran is a “huge god” who loves C++ so much.One day he wants to implement a template function cmp which compares any type of two elements.Now he passes the mission to you all and hopes you

2016-06-09 20:03:14 1196

原创 类模板

类模板1、目的:定义可以存放任意类型对象的通用容器类。如一个可以存放任何数据类型的链表,一个可以存放int, double, string等甚至未知类型的栈(stack)。2、实现方式:为类声明一种模式,使得类中的某些数据成员、某些成员函数的参数、某些成员函数的返回值,能取任意类型。3、格式:template < 模板形参表 >class 类模板名{ 类成员声明 };其中,模板形参表形式如下:

2016-06-09 18:16:56 297

原创 函数模板

定义:什么是函数模板?一个可以应用于不同类型的对象的函数叫做函数模板。 函数模板可以让我们在不知道处理的数据是什么类型的情况下进行编程。起因:为什么C++中要增加模板?看下面三个函数:void swap(int& v1, int& v2){ int temp; temp = v1; v1 = v2; v2 = temp;}void swap(double& v1

2016-06-09 17:32:11 2988

原创 继承练习题Collection with Inheritance

AssignmentAs we all know Java is a pure obejct oriented programming language and it also provide polymorphism.In JDK(1.7) architecture, java has its standar container classes. We can have a snapshot wi

2016-06-05 19:20:10 620

原创 抽象工厂模式Abstract Factory

抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。Java的抽象工厂模型:abstract class AbstractProductA{ public abstract void operationA1();

2016-06-05 19:09:11 251

原创 C++抽象类练习题——games

Description:In this problem, you should complete some classes.You can see more details in sample input / output and main.cppEach gameobject will have position,speed, and 10HP.When you select a gameobje

2016-06-05 18:56:04 1009

原创 抽象类

抽象类——Abstract class1、定义——什么是抽象类只包含纯虚函数的类称为抽象类。那末,什么是纯虚函数呢?纯虚函数:在基类中声明但是不在基类中定义,每个派生类都必须重新定义和实现的一种虚函数。 格式:virtual 返回值类型 函数名(形参表) = 0 ;2、关于抽象类要做的几点说明:1)、抽象类只能用作基类。 2)、在抽象类中不能定义任何对象。 3)、不能作为函数的返回值类型或者是

2016-06-05 18:46:56 353

原创 多态——polymorphism

多态——polymorphism1、定义——什么是多态:在CPP中,一个符号或者一个保留字或者一个函数名有多种意义的现象,称为多态。如:符号*: c = a*b; int* p; *p=1;既可以表示乘号,也可以表示指针符号,也可以表示解引用操作。2、分类——有哪些多态情况:编译时多态性——编译时已经完成: 编译时的多态有以下情况: 因函数的重载导致的多态 因运算符的重载导致的多态运行时

2016-06-05 17:28:24 519

原创 避免多重继承引起的冲突——虚基类

在CPP中,是允许一个基类通过不同的途径重复继承同一个祖先类的。这时祖先类里面的成员就被拷贝多份,当外界想调用的时候编译器无法决定使用哪一个副本,因而会报错。 为了避免这种情况,CPP中产生了虚基类——Virtual base。使用方法:在继承访问控制之前加上保留字:virtual普通基类与虚基类之间的唯一区别只有在派生类重复继承了某一基类时才表现出来。举个栗子:class BASE {publi

2016-06-05 15:27:24 1162

原创 STL练习题:Delivery

Description 快递公司在运送货物的时候,会通过机器扫描得到货物信息。但由于网络问题或重复扫描等问题,会产生冗余信息。现在需要根据接收到的信息,进行整理并按时间排序,去除掉多余信息。信息方式:YYYY/MM/DD-HH:mm:ss|快递信息要求保留某“快递信息”最早记录。按时间顺序进行排序。月:1-12日:1-30时:0-23分、秒:0-59输出格式YYYY/MM/DD-HH:mm:ss

2016-06-03 20:51:09 965

原创 Inheritance继承

Inheritance继承:1、介绍——何谓继承:在CPP中,一个类“继承”了另一个类,说明这个类可以使用“被继承”类的共有成员和受保护成员。 直观地讲,就是一个类继承了另一个类的一些成员。 被继承的类称为“超类”、“父类”、“基类”。 继承的类称为“子类”、“派生类”。 定义:“类B继承类A”或“类A派生类B”。 在类B中除了自己定义的成员之外,还自动包括了类A中定义的数据成员与成员函数

2016-06-02 22:02:19 378

原创 重载运算符练习

本文将实现复数类的各种运算符重载。Complex.h:#include <iostream>using namespace std;class Complex { friend ostream &operator<< (ostream &os, const Complex a); public: Complex operator+(const Complex &add);

2016-06-02 21:04:29 338

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除