- 博客(16)
- 资源 (5)
- 收藏
- 关注
原创 极客班C++设计模式第二周课程笔记——常用模式(3)
⑥工厂方法 Factory Method定义:定义一个用于创建对象的端口,让子类决定实例化哪一个类。Factory Method 使得一个类的实例化延迟到子类(延迟的目的是解耦,手段是虚函数)。
2016-09-14 15:37:56 426
原创 极客班C++设计模式第一周课程笔记——常用模式(1)
并不是提出一个问题就能一下子找对合适的设计模式,通常是在重构中获得模式。 寻找变化点 —> 在变化点处应用设计模式。
2016-09-12 19:38:04 769
转载 Geekband STL与泛型编程 第一周作业
转载:http://www.leavesite.com/geekband-cpp-6.html 题目说明:给定一个 vector:v1 = [0, 0, 30, 20, 0, 0, 0, 0, 10, 0],希望通过not_equal_to 算法找到到不为零的元素,并复制到另一个 vector: v2。
2016-08-26 07:54:06 275
原创 极客班 c++(下)第二周学习笔记 ——重载 operator new & operator delete
重载 operator new & operator delete
2016-08-15 16:48:17 247
原创 极客班 c++(下)第二周学习笔记 ——template简单分类
template 简单分类template 分为类模板(class template)、函数模板( function template )、成员模板( member template )三类。①类模板顾名思义,这是一个类(class)template<typename T>class complex{public: complex(T r = 0 , T i = 0 ) :re
2016-08-15 16:12:06 300
原创 极客班 c++(下)第一周学习笔记 ——new & delete
new&delete由于new 分配的内存空间在堆中,函数退出不能自动释放,所以要有delete配对使用。new进行的操作如下Complex *pc = new Complex(1,2); 编译器转化成下面三条语句: void *mem = operator new(sizeof(Complex)); pc = static_cast(mem); pc->Complex::Comple
2016-08-04 19:00:53 273
原创 极客班C++(下)第一周笔记——operator+的几种实现
operator+的几种实现构建一个class A 数据类型,为便于对A进行基本运算,使与语言自带数据类型的加减等运算相一致,需要进行的考虑。下面以加法为例进行这个问题的解释。A的加法有以下几种典型类型第一: A+A对于两个class A 类型的数据的运算,只需要在类中声明定义类成员函数,形式如下: A& operator+( const A &x)const;
2016-08-04 15:23:12 602
原创 极客班 C++(上)第二周学习笔记
Geekband 第二周学习笔记class without pointer class with pointer
2016-07-28 10:07:47 708
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人