上周讲述了DOF设计模式中的“对象创建”模式和“接口隔离”模式,本周讲述DOF设计模式中的剩下的模式,“对象性能”模式(包括Singleton单件模式和Flyweight享元...
上周讲述了DOF设计模式中的“对象创建”模式和“接口隔离”模式,本周讲述DOF设计模式中的剩下的模式,“对象性能”模式(包括Singleton单件模式和Flyweight享元...
上周讲述了DOF设计模式中的“组件协作”模式(包括template method模式、strategy策略模式、observer观察者模式)和“单一职责”模式(包括decor...
本周课程主要内容为:C++设计模式简介、面向对象设计八大原则和DOF-23设计模式中的5中模式,包括template method模式、strategy策略模式、observ...
本周课程主要内容为标准库中STL之外的一些内容,包括一个万用的Hash Function、tuple、type traits、cout和moveable。 1、一个万用的Ha...
本周课程主要内容为STL6大部件中的迭代器、算法、泛函数和适配器。其中算法与其他STL部件的区别之一是算法是函数模板,其他的是类模板。 1、各部件的关系 STL的6大部件是相...
本周课程重点讲解了容器deque、容器queue、容器rb_tree、容器set/multiset、容器map/multimap以及容器hashtable的源代码和使用方法,...
本周课程主要讲解了OOP(面向对象)与GP(泛型编程)的对比、source code所涉及到的基础知识(包括运算符重载、各种模板等)以及利用标准库中的源代码讲解分配器allo...
本周课程主要内容分为:STL体系结构基础介绍、容器之分类与各种测试和分配器之测试,其中容器之分类与各种测试是本周课程的重点难点。 1、STL体系结构基础介绍 STL:标准模板...
1、 对象模型:关于vptr(虚函数表指针)和vtbl(虚函数表) 1.1 课堂内容总结 (1)class中有虚函数时,对象中会多一个指针,0x409004,内存会多四字节;...
一、课堂笔记 注:转换函数无参数,不用写返回类型(但必须有返回值)。例如operator double () const {...} 注:在构造函数前加explicit 关键...
一、课堂笔记 本周课程主要讲了类与类之间的关系,主要是三大类:继承、复合和委托,其中这三类可以进行组合。 二、课后补充学习 1、随机数的生成 VC++中随机数的生成使用 (1...
紧接上次课程,将老师上课内容归纳总结的重点如下: 7、三大函数 (1)拷贝构造:string(const string& str) 拷贝赋值:string& oper...
1、C++编程简介 C++ class主要是基于对象,而classes之间的关系则是面向对象。 2、头文件与类的声明 (1)C的缺点数据是全局的,而C++提供了关键字,使得数...