自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rocky0429

如果你有两个选择,就选较难的那个。

转载 STL常用操作

原文请见:点我啊点我啊代码純手打印证/* 迭代器(iterator) #include <iostream> #include <vector>using namespace std;int main() { vector<int >vec; f...

2017-03-25 14:30:55

阅读数 520

评论数 0

原创 图的基础(C++)

DenseGraph.h#ifndef DENSEGRAPH_H_INCLUDED #define DENSEGRAPH_H_INCLUDED#include <iostream> #include <algorithm> #include <string> #...

2017-03-15 21:11:35

阅读数 668

评论数 2

原创 并查集及优化(C++)

#include <iostream> #include <algorithm> #include <string> #include <cassert> using namespace std; /* //查找快,但是合并差 class Union...

2017-03-14 23:11:40

阅读数 666

评论数 1

原创 二分搜索树常见操作(C++版)

#include <iostream> #include <algorithm> #include <string> #include <ctime> #include <cmath> #include <cassert> #...

2017-03-14 10:57:13

阅读数 590

评论数 1

原创 C++之模板(模板函数+模板类+STL+重载[未完待续])

模板 模板就是把类型当做参数,假设有一下代码 代码1:int max(int a, int b){ return (a > b) ? a; b; } char max(char a, char b){ return (a > b) ? a; b; }上述代码的两个函数逻辑结构相同,...

2017-03-06 18:48:02

阅读数 1117

评论数 0

原创 C++之模板(友元函数+友元类+静态Static)

友元函数 友元函数分为友元全局函数和友元成员函数。 下面是一个友元全局函数的例子:class Coordinate { friend void printXY(Coordinate &c);public: Coordinate(int x, int y);privat...

2017-03-05 20:57:52

阅读数 1351

评论数 0

原创 C++之多态(纯虚函数+RTTI+异常处理)

纯虚函数 纯虚函数是指没有函数体,定义时在函数名后加上=0,如下代码所示class Shape { public: virtual double calcArea()//虚函数 {return 0;} virtual double calcPerimeter()=0;/...

2017-03-05 15:59:09

阅读数 405

评论数 0

原创 C++之多态(静态多态+动态多态+虚函数+虚析构函数+多态原理[未完待续])

多态(静态多态+动态多态) 多态是面向对象的三大特征(封装,继承,多态)之一。 教科书定义:指相同对象接收不同消息或不同对象接到相同消息产生不同的动作。简单来说就是当发出一条命令时,不同的对象接收到同样的命令时,所做出的动作是不同的。静态多态(早绑定) 如下代码,两个一样的函数名,但是参数不...

2017-03-05 11:10:12

阅读数 295

评论数 0

原创 C++之继承(多重继承+多继承+虚继承+虚析构函数+重定义)

多重继承和多继承 这个我们来讲讲这两个的概念问题,一字之差,千差万别。 多重继承,比如有三个类,人类-士兵类-步兵类,三个依次继承,这样的继承称为多重继承。class Person {};class Soldier :public Person {};class Infantryman :pu...

2017-03-04 13:07:54

阅读数 1240

评论数 0

原创 C++之继承(继承方式+隐藏+覆盖)

我们在定义对象的时候,会发现很多的对象之间都是有联系的,如以下两个类:class Person { public: void eat(); string m_strName; int m_iAge; };class Worker { public: void eat...

2017-03-03 23:04:35

阅读数 660

评论数 0

原创 C++之指针(对象指针+对象成员指针+this指针[待补充])

对象指针 对象指针就是指针指向一个对象。class Coordinate//坐标系上的点 { public: int m_iX; int m_iY; }; Coordinate *p = new Coordinate;//在堆中实例化 在实例化时,p的指针实际指向的是m_iX,在...

2017-03-03 17:36:34

阅读数 424

评论数 0

原创 C++之对象数组+对象成员+拷贝构造函数(深/浅)

对象数组实例(栈中实例化和堆中实例化):class Coordinate { public: int m_iX; int m_iY; };int main() { Coordinate coord[3];//栈中实例化 coord[1].m_iX = 10; ...

2017-03-03 15:47:42

阅读数 4080

评论数 0

原创 C++之内联函数+类内/外定义+构造函数+初始化列表+析构函数

内联函数: 关键字是inline,如下应用:inline void fun() { cout << "hello " << endl; }内联函数与普通函数的区别如下:(相当于内联函数省去了步骤2和4) 类内定义:将函数的函数体定义在类内。 ...

2017-03-03 11:11:35

阅读数 1358

评论数 0

原创 C++之string

在C++中我们用string来代替在C语言中char类型很多单操作的繁琐。 初始化string对象的方式: string的常用操作: 注意:string str="Hello"+"World"//双引号引起的字符串通过加号链接是非法的下面以一段代码来体...

2017-03-02 19:34:49

阅读数 206

评论数 0

原创 C++之内存管理

我们在了解内存管理之前首先要明白以下三点: 1.内存的本质是资源 2.操作系统掌管着内存的资源 3.程序员可以做的是申请/归还这种资源内存的申请与释放申请/释放一个内存: int *p=new int delete p 申请/释放块内存 int *arr=new int[10]; delet...

2017-03-02 17:44:26

阅读数 177

评论数 0

原创 C++之const关键字

Update:2018/04/19 若定义一个整型变量int x=10,那么 变量名:x 存储地址:&amp;amp;x 存储内容:10 如果是const int x=10,那么 变量名:x 存储地址:&amp;amp;x 存储内容:10 其中const的存储内容...

2017-03-02 17:23:10

阅读数 146

评论数 0

原创 C++之语言引用

引用就是指变量的别名。就如人有外号一样,我叫赵四,外号尼古拉斯,实际上都是指赵四这个人。 程序1: #include &amp;lt;iostream&amp;gt; using namespace std; int main() { int a=3; i...

2017-03-02 16:45:16

阅读数 166

评论数 0

原创 C++之栈的实现

MyStack.hclass MyStack { public: MyStack(int Size);//分配内存初始化栈空间,设定栈容量,栈顶 ~MyStack();//回收栈空间内存 bool stackEmpty();//判定栈是否为空 bool stackF...

2017-03-02 15:16:18

阅读数 807

评论数 0

原创 C++之环形队列的实现

MyQueue.hclass MyQueue { public: MyQueue(int queueCapacity);//创建队列 virtual ~MyQueue();//销毁队列 void ClearQueue();//请空队列 bool QueueEmpty...

2017-03-02 11:02:12

阅读数 1371

评论数 0

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