本周内容(1)单件模式(2)享元模式(3)状态模式(4)备忘录(5)组合模式(6)迭代器(7)职责链(8)命令模式(9)访问器(10)解析器(11)设计模式总结 “对象性能”...
本周内容(1)工厂方法(2)抽象工厂(3)原型模式(4)构建器(5)门面模式(6)代理模式(7)适配器(8)中介者 “对象创建”模式 通过“对象创建”模式绕开new,来避免对...
本周内容(1)设计模式简介(2)面向对象设计原则(3)模板方法(4)策略模式(5)观察者模式(6)装饰模式(7)桥模式 一 设计模式简介 课程目标理解松耦合设计思想掌握面向...
本周内容(1)一个万能的hash function(2)Tuple用例(3)Type traits以及traits 实现(4)cout(5)moveable元素对于容器速度效...
本周内容(1)迭代器的分类(category)(2)迭代器分类对算法的影响(3)STL算法(4)仿函数/函数对象(5)Adapter(6)binder2nd and not1...
本周内容:(1)deque&queue 和 stack 深度探索(2)R-B tree 深度探索(3)set/multiset深度探索(4)map/multimap深度探索(...
标准库源代码在计算机中的分布 本机所用开发环境为visual studio 2013(包含了VC),其中C/C++所用的工具库包含在VC里面。 OOP(面向对象编程)VS G...
谢谢
一 认识header、版本、重要资源 1.C++ Standard Library(C++标准库)2.Standard Template Library(STL标准模板库)S...
十六 对象模型:关于vptr和vtbl 如图模型所示,B类继承A类,C类继承B类,子类有父类的成分,继承的包括数据、非虚函数和虚函数。当类里面有虚函数,无论多少数量,会多一个...
一 conversion function(转换函数) 使用的时候,当编译器运行到double=4+f时会先看看有没有一个全局函数作了+的重载操作并且参数为整数和Fracti...
十一 组合和继承 OOD(Object Oriented Design)(1)基于对象:单一类的写法;(2)面向对象:类与类之间的关系,包含三种:Composition(复合...
十一 组合和继承 OOD(Object Oriented Design)(1)基于对象:单一类的写法;(2)面向对象:类与类之间的关系,包含三种:Composition(复合...
七 三大函数(Big Three) 上文提到class有两种经典分类:1.class without pointer members(complex)2.class wi...
七 三大函数(Big Three) 上文提到class有两种经典分类:1.class without pointer members(complex)2.class wi...
一 C++编程简介: 1.1 C++历史 (1)C++出现在1983年,当时被叫做C with Class。(2)历史版本:C++98(1.0)、C++03(TR1,Tech...
一 C++编程简介: 1.1 C++历史 (1)C++出现在1983年,当时被叫做C with Class。(2)历史版本:C++98(1.0)、C++03(TR1,Tech...