自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hunter的博客

只有更好

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

原创 BOOL,int,float,指针变量 与“零值”比较的if语句

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;int main(){/*整形与0值比较*/ int i_var = 0; if (0 == i_var);/*浮点与0值比较*/#include <float.h> float f_var = 0.0; double d

2017-10-24 17:43:50 447

原创 C/C++ 实现哈希表(hash table)

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#define MAX_HASH_TABLE_LEN 10using namespace std;typedef struct _NODE{ int data; struct _NODE* next;}NODE;typedef struct _HASH_TABLE{

2017-10-18 12:29:57 3331

原创 C++设计模式 -> 行为型 -> 观察者模式(Observer Pattern)

———————– 抽象事件 | 具体事件 ——————————————– 抽象观察者 | 具体观察者 ——————-逻辑Base_Event.h#ifndef SUBJECT_H#define SUBJECT_Hclass Base_Observer;// 抽象事件class Base_Event{public: virtual void Add_Observer_Into_Cont

2017-10-17 19:06:05 314

原创 C++引用与指针的区别

#define _CRT_SECURE_NO_WARNINGS#include <iostream>using namespace std;double var = 1;double _var = 999;void test_1(){ /*指针和引用初始化的区别*/ double* var_address = NULL; var_address = &var;

2017-09-21 19:38:27 285

原创 STL迭代器失效情况总结

#define _CRT_SECURE_NO_WARNINGS#include <iostream>#include <cstring>#include <vector>#include <list>#include <map>using namespace std;void stl_vector_test(){ vector<int> v; v.push_back(1

2017-09-16 18:03:24 483

原创 C++设计模式 -> 创建型 -> 工厂方式(FactoryMethod)

工厂模式头文件base_product.h#ifndef PRODUCT_H#define PRODUCT_H#include <string>using namespace std;// 汽车接口class ___Car{public: virtual string Produce() = 0; // 汽车名称protected:private:};#endif // PROD

2017-08-05 15:30:01 435

原创 C++设计模式 -> 创建型 -> 建造者(Builder)

建造者Product.h#ifndef PRODUCT_H#define PRODUCT_H#include <iostream>using namespace std;// 产品(电脑)class ___Computer{public: void Set_Cpu(string cpu) { this->cpu = cpu; } void Set_Mainboard(strin

2017-08-03 16:19:48 569

原创 C++设计模式 -> 创建型 -> 抽象工厂(Abstract Factory)

抽象工厂模式(Abstract Factory)工厂车逻辑头文件Base_Factory.h#ifndef FACTORY_H#define FACTORY_H#include "Base_Product.h"/* 抽象工厂 */class Base_Factory{public: enum FACTORY_TYPE { BENZ_FACTORY, /*

2017-08-02 21:17:14 373

原创 用变量a给出下面的定义

a) 一个整型数。(An integer.) int a; b)一个指向整型数的指针。( A pointer to an integer.) int* a;c)一个指向指针的的指针,它指向的指针是指向一个整型数。( A pointer to a pointer to an intege.) int** a; d)一个有10个整型数的数组。( An array of 10 i

2017-07-24 18:18:17 1160

原创 把二元查找树转变成排序的双向链表

题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / \ 6 14 / \ / \ 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16 16=14=12=10=8=6=4#include <iostream>using namespace std;class Binary_Search_

2017-07-06 15:46:14 431

原创 C++ String类简单实现

#ifndef MYSTRING_H#define MYSTRING_H#include<iostream>using namespace std;class MyString {/*重载<<*/ friend ostream& operator<<(ostream& _cout, MyString& _MyString) { _cout << _MyStr

2017-07-04 13:39:54 423

空空如也

空空如也

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

TA关注的人

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