- 博客(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
514
原创 C/C++ 实现哈希表(hash table)
#define _CRT_SECURE_NO_WARNINGS #include <iostream> #define MAX_HASH_TABLE_LEN 10 using namespace std;typedef struct _NODE { int data; struct _NODE* next; }NODE;typedef struct _HASH_TABLE {
2017-10-18 12:29:57
3458
原创 C++设计模式 -> 行为型 -> 观察者模式(Observer Pattern)
———————– 抽象事件 | 具体事件 ——————————————– 抽象观察者 | 具体观察者 ——————-逻辑Base_Event.h#ifndef SUBJECT_H #define SUBJECT_H class Base_Observer;// 抽象事件 class Base_Event { public: virtual void Add_Observer_Into_Cont
2017-10-17 19:06:05
377
原创 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
335
原创 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
554
原创 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
510
原创 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
643
原创 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
429
原创 用变量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
1241
原创 把二元查找树转变成排序的双向链表
题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 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
482
原创 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
467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅