
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 · 1491 阅读 · 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 · 287 阅读 · 0 评论 -
一个简单的多线程下的singleton实现
首先看一个简单的单线程的单例模式 (1)构造函数私有化 (2)提供一个全局的静态方法(静态访问点) (3)在类中定义一个静态指针,指向本类的变量 的静态变量指针 #include using namespace std; class singelton { public: static singelton* getinstance() { if (m_psl == NULL)原创 2017-04-25 21:43:13 · 414 阅读 · 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 · 202 阅读 · 0 评论 -
std::bind 浅析
首先声明,并不涉及std::function 的使用,留作下次吧 bind 用来绑定一个函数,包括 全局函数, 普通成员函数, 静态成员函数, operator函数, 虚函数 但是不包括重载函数,原因是,通过函数名并不知道 因为无法确定需要哪个重载函数实例(vs2013), 理论就这些吧 #include #include using namespace std; int add1(原创 2017-07-05 10:28:14 · 1311 阅读 · 0 评论