自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 标准模板库(list)

对list的理解:1.list不支持随机访问,只支持顺序访问。2.size用于获得list的节点个数,clear用于清空list。3.front和back分别得到首部元素和尾部元素。#include#includeusing namespace std;int main(){ list lst; lst.push_back(1);//尾部添加一个元素 lst.pus

2016-09-30 16:35:05 1212

原创 标准模板库 (向量 vector)

编写程序练习了vector 的主要函数。从中学习到了一些知识点:1.vector的内部其实还是数组。2.at用于按照索引访问任意位置的元素,front用于访问头元素,back用于访问尾元素。3.arr.at(i)和arr[i] 是等价的,在vector的内部重载了[]操作符。4.push_back用于在尾部追加一个元素,pop_back用于删除尾部元素,resize用于重置vector的容量,clear用于清空vector。5.迭代器(iterator)是vector的内部类,可以对

2016-09-30 15:13:22 312

原创 类的模板

定义对象的形式为: 类模板名 <实际类型名> 对象名,如下面的代码 Test <int,double> GG。类模板定义对象且初始化的形式为:类模板名 <实际类型名> 对象名(实参列表)。在类模板外定义成员函数:template <class T> 函数类型 类模板名 <T> ::成员函数名(形参列表) {函数体}

2016-09-22 22:37:12 261

原创 函数模板

函数模板是针对函数的函数名相同,参数个数也相同但是参数类型和函数值类型不同而设计出的通用函数。所以函数模板只适用于函数参数个数相同且函数体也相同的情况。在调用函数的时候系统会更具实参的类型来代替模板中的虚拟类型。定义形式:template<typename T1,typelate T2,......>。typename也可以用class代替。

2016-09-18 21:43:25 263

原创 立体类组共有的抽象类

设计一个抽象类CSolid,含有用于求表面积及体积的两个纯虚函数。设计派生类CCube、CBall、CCylinder,分别表示正方体、球体及圆柱体。在main()函数中,定义CSolid *p;(p是指向基类的指针,且这个基类是个抽象类)。要求利用这个p指针,能够求出正方体、球体及圆柱体对象的表面积及体积。

2016-09-18 17:38:30 219

原创 形状类组中的纯虚函数

定义抽象基类Shape,由它派生出3个派生类,Circle(圆形)、Rectangle(矩形)、Triangle(三角形)。求出定义的几个几何体的面积和。

2016-09-18 16:49:26 411

原创 虚函数,纯虚函数,抽象类

第一次看到多态性,是什么都不知道的,看书之后就能明白什么是虚函数,什么是纯虚函数,什么是抽象类,要是没有之前的实践,我想想要明白其中的原理还是很困难的,所以,多加练习,多付出实践还是能够得到不小的回报。还得继续加油!!!

2016-09-14 22:34:22 241

原创 分数类的构造

#include//using namespace std;class CFraction{private: int nume; // 分子 int deno; // 分母public: CFraction(int n=0,int d=0); CFraction operator +(CFraction &c); CFraction operator -(CFractio

2016-09-14 20:24:28 1133

原创 string 类的构造

#define _CRT_SECURE_NO_WARNINGS#include#include//using namespace std;class String { public: String(); String(const char *s) ; String(String &s); ~String(); void display(); friend S

2016-09-13 23:07:37 216

原创 基本运算符的重载(复数类)

在没有接触过这个概念的时候自己还是不好理解他,但是在最后实际操作之后还是十分简单。在加了frien声明的时候在vc++6.0的编译环境中,显示的并没有成功。出现了错误——fatal error C1001: INTERNAL COMPILER ERROR (compiler file 'msc1.cpp', line 1786) Please choose the Technical Support command on the Visual C++

2016-09-12 15:41:01 488

原创 时间日期类

#includeusing namespace std;class Date{public: Date(int y,int m,int d); void SetDate(int y,int m,int d); void PrintDate();private: int year,month,day;};Date::Date(int y,int m,int d):year(y)

2016-09-03 22:03:59 338

原创 点类派生直线类

定义点类Point,并以点类为基类,派生出直线类Line,从基类中继承的点的信息表示直线的中点。#include#includeusing namespace std;class Point //定义坐标点类{public: Point():x(0),y(0) {}; Point(double x0, double y0):x(x0), y(y0) {}; void Print

2016-09-03 21:58:30 577

原创 职员的薪水(深拷贝操作)

字符串除了用C++扩充的string类型外,按C语言的传统,还可以用char *表示。请将类声明中的string全部改为char *后,重新写一遍程序(此时的区别是,类中有指针成员,构造和析构函数需要考虑深复制的问题了。)#include#includeusing namespace std;class CPerson{protected: char *m_szName; ch

2016-09-03 00:04:07 192

原创 职员的薪水

(1)定义一个名为CPerson的类,有以下私有成员:姓名、身份证号、性别和年龄,成员函数:构造函数、析构函数、输出信息的函数。并在此基础上派生出CEmployee类,派生类CEmployee增加了两个新的数据成员,分别用于表示部门和薪水。要求派生类CEmployee的构造函数显示调用基类CPerson的构造函数,并为派生类CEmployee定义析构函数,定义输出信息的函数。#include

2016-09-01 17:56:42 505

按照视频课程整理php笔记

包含html,css,js,PHP等语言的基础知识以及实现的效果,按照课时以目录的形式整理,希望对大家有用。

2019-03-22

java基础知识

此文档是自己通过视频教程的学习过程中通过视频讲解的顺序整理的学习笔记。

2018-06-13

空空如也

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

TA关注的人

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