c++
文章平均质量分 60
法号大威天龙
哼!雕虫小技,竟敢班门弄斧,大威天龙!
展开
-
一个简单的seqlist的模板实现
首先是 seqlist.htemplate <typename T>class seqlist{public: seqlist(int capacity); ~seqlist(); int get_length(); //获取长度 int get_capacity();//获取容量 bool insert(int pos, T& t); //在pos位置插原创 2017-04-23 21:52:15 · 1457 阅读 · 0 评论 -
函数指针做函数参数浅析
先看看基本语法:数组指针 语法 //定义一个int 类型的数组变量 int array[10]; //a代表的是数组首元素的地址 &a代表整个数组的地址 a+1 4 &a+1步长 40 . //定义 一个数组 类型 typedef int (my_type_array)[10]; my_type_array my_array; (my_array)[0] = 20;转载 2017-05-05 20:45:45 · 261 阅读 · 0 评论 -
一个简单的多线程下的singleton实现
首先看一个简单的单线程的单例模式(1)构造函数私有化(2)提供一个全局的静态方法(静态访问点)(3)在类中定义一个静态指针,指向本类的变量 的静态变量指针#includeusing namespace std;class singelton{public: static singelton* getinstance() { if (m_psl == NULL)原创 2017-04-25 21:43:13 · 387 阅读 · 0 评论 -
一个工厂模式的浅析
首先看简单工厂模式此模式的职责就是负责创建其他类的的实例,通常是一类对象如下fruit -> banana fruit -> apple#include using namespace std;class Fruit{public: virtual void getFruit() = 0;};class banana: public Fruit{publi原创 2017-04-25 22:49:00 · 183 阅读 · 0 评论 -
std::bind 浅析
首先声明,并不涉及std::function 的使用,留作下次吧bind 用来绑定一个函数,包括 全局函数, 普通成员函数, 静态成员函数, operator函数, 虚函数但是不包括重载函数,原因是,通过函数名并不知道 因为无法确定需要哪个重载函数实例(vs2013),理论就这些吧#include#includeusing namespace std;int add1(原创 2017-07-05 10:28:14 · 1279 阅读 · 0 评论