240 发简信
  • c++ 设计模式 - 2

    1. 对象创建 1.Factory Method 动机 在软件系统中,经常面临创建对象的工作,由于需求的变化,需要创建的对象的具体类型经常变化。 定义一个创建对象的接口,让子...

  • c++ 设计模式 - 1

    1.什么是好的软件设计?软件设计的金科玉律:复用 2.设计模式八大原则 依赖倒置原则(DIP)高层模块(稳定)不应该依赖于低层模块(变化),二者都应该依赖于抽象(稳定)。 开...

  • 120
    GeekBand STL与泛型编程 -- 3

    1. 算法头文件 (Header File) 要使用标准库的算法,首先要包含头文件 #include 某些 STL 算法用于数值处理,被定义于 <numeric>inclu...

  • 120
    GeekBand STL与泛型编程 -- 2

    1. 关联容器 关联容器与顺序容器有着根本的不同:关联容器中的元素是按照关键字来保存和访问的。与之相对,顺序容器中的元素是按照它们在容器中的位置来顺讯保存和访问的。 mult...

  • 120
    GeekBand STL与泛型编程 -- 1

    1. 关于模版 -- 见前几周笔记 注: 关于所说的 两个 > (尖括号) 之间要有一个空格,否则编译器会认为是流操作,但是现在编译器基本上都支持写在一起了,不必一定要加空格...

  • 120
    GeekBand C++ WEEK4

    1. 对象模型 首先我们需要知道的是多态,动态绑定,**虚函数 **其实讲的是同一件事情; c++ 编译器看到函数调用,会考虑静态绑定还是动态绑定; 动态绑定的条件: 必须是...

  • 120
    Geekband 作业

    1.分别给出下面的类型Fruit和Apple的类型大小(即对象size),并通过画出二者对象模型图以及你的测试来解释该size的构成原因。 一定要考虑的因素: 每个人的编译环...

  • GeekBand C++ WEEK3

    一 . 关于类型转换 1. conversion function (转换函数) —— “转出去” 类型转换函数的一般形式如下:operator *type*() const...

  • GeekBand C++面向对象高级编程(上)-1

    C++ programs 代码基本形式 .h (header files) -- classes declaration .cpp --ex.cpp .h (head...

  • GeekBand C++面向对象高级编程(上)-2

    1. Big There —— 三个特殊函数 拷贝构造(copy ctor) 拷贝构造函数的第一个参数必须时自身类类型的引用,而且几乎总是一个const的引用; 如果类未定义...

  • 3.3 标准库类型 vector (P82-94)

    1. 基本认识 标准库类型vector表示对象的集合,其中所有对象的类型都相同。集合中的每个对象都有一个与之对应的索引,索引用于访问对象。因为vector容纳着其他对象,所以...

  • 120
    应届生,你应该这样找工作!(纯干货)

    毕业了,还没找到工作? 看到别人在朋友圈晒公司培训照片,是不是很羡慕? 人家都签合同了,你还天天在家“葛优躺”? 别着急!这篇纯干货分享给你! 做到这四点,分分钟找到好工作!...