c++
文章平均质量分 83
天道殷勤
这个作者很懒,什么都没留下…
展开
-
手写C++string类
#ifndef String_hpp#define String_hpp#include <stdio.h>#include <iostream>using namespace std;class String{ friend bool operator==(const String&, const String&); friend String...原创 2018-05-04 14:35:18 · 922 阅读 · 0 评论 -
设计模式代理
#include <stdio.h>#include <iostream>using namespace std;/*抽象类*/class Subject{public: virtual void Request() = 0; virtual ~Subject(){};};/*真实的抽象类*/class RealSubject:public Subject{pu...原创 2018-06-05 20:45:17 · 129 阅读 · 0 评论 -
cocos2dx观察者模式
开始第一次运行#ifndef EventListenerCustomTest_hpp#define EventListenerCustomTest_hpp#include <stdio.h>#include "cocos2d.h"USING_NS_CC;#include "cocostudio/CocoStudio.h"#include "ui/CocosGUI.h"using nam...原创 2018-06-05 19:20:11 · 336 阅读 · 0 评论 -
C++优化遍历
void maoPao(int a[],int len){ for (int i=0; i<len-1; i++) { bool yes=true; for (int j=0; j<len-i-1; j++) { if (a[j]<a[j+1]) { i...原创 2018-05-22 09:24:08 · 885 阅读 · 0 评论 -
c++与Lua的交互
Lua5.1参考手册#include <iostream>#include <stdio.h>#include "textA.hpp"using namespace std;extern "C"{#include "lua.h"#include "lualib.h"#include "lauxlib.h"}/* lua.h定义了lua提供的基础函数,提供原创 2018-04-28 16:13:21 · 214 阅读 · 0 评论 -
C++手写容器
#ifndef PersonSet_hpp#define PersonSet_hpp#include <iostream>#include "Person.hpp"using namespace std;class PersonSet{public: Person **p; int _size; int capacity; int index;public: ...原创 2018-05-19 11:39:00 · 318 阅读 · 0 评论 -
c++中的单例
#include <iostream>using namespace std;class Director{private: static Director* director; Director(){}; Director(Director &d){}; const Director &operator = (const Director &a...原创 2018-04-27 20:39:40 · 101 阅读 · 0 评论 -
类模板Vector
#ifndef Vector_hpp#define Vector_hpp#include <iostream>using namespace std;template<class T>class Vector{private: T *_rep; int _capacity; int _size; Vector<T>& shrink...原创 2018-04-27 19:12:56 · 298 阅读 · 0 评论 -
自定义的String类
一、简介 C++标准库中包含一个string类,提供了一套封装好的数据以及处理这些数据的函数。为了熟悉这个类的内存管理情况,实现一下自定义的String类,涉及构造函数、复制构造函数、析构函数、重载运算符的操作,主要关注其内部指针的内存的重分配。二、详解1、代码实现:(1)代码String.h:[html] view plain copy#include <iostream>...原创 2018-04-27 20:19:18 · 4928 阅读 · 2 评论 -
观察者设计模式
#include <iostream>#include <string>#include <list>using namespace std;class Subject;//观察者class Observer { //抽象的观察者public: Observer(){} ~Observer(){} virtual void update(Su...原创 2018-05-04 14:39:09 · 88 阅读 · 0 评论 -
菱形继承
//// LingXing.hpp// jicheng//// Created by LXBig on 18/2/5.// Copyright © 2018年 LXBig. All rights reserved.//#ifndef LingXing_hpp#define LingXing_hpp#include <stdio.h>#include <iostream&g...原创 2018-06-14 09:25:40 · 157 阅读 · 0 评论