240 发简信
IP属地:福建
  • 【GeekBand】stl第三周

    1.泛型算法之交易算法 交易算法是指改变容器中对象的操作,具体包括: copy: 复制序列copy_ba...

  • 【GeekBand】 C++面向对象高级编程(下) 首周

    1.转换函数 2.non-explicit-one-argument ctor 3 pointer-like classes 3.1 智能指针 ...

  • 【GeekBand】 C++面向对象高级编程(下) 第二周

    1.关于vptr和vtbl 编译器会为每个有虚函数的类创建一个虚函数表,该虚函数表将被该类的所有对象共享。类的每个虚成员占据虚函数表中的一行。如...

  • Resize,w 360,h 240
    【GeekBand】设计模式2

    1.Factory Method工厂方法 在软件系统的设计中,创建对象往往与客户需求的变化紧密的耦合在一起,降低了代码的灵活性。为了消除这种紧密...

  • 【GeekBand】class with pointer member(s) String类

    1.拷贝构造函数 如果没有自定义拷贝构造函数,则编译器默认构造一个,直接按位拷贝。 类中如果带指针则一定要自己写拷贝构造函数和拷贝赋值(重载...

  • 【GeekBand】 面向对象的编程,类跟类的关系

    本周主要讲了三种类跟类的关系,包括复合,委托,以及继承 1.复合 1.1定义 在一个类中以另一个类的对象作为数据成员的,称为类的复合(compo...

  • 【GeekBand】C++面向对象高级编程上首周笔记

    一.头文件与类的声明 1.类的种类 1.1不带指针的类complex类 object based:面向单一类的设计 1.2带指针的类 strin...

  • 【GeekBand】stl第二周

    1.容器 1.1 stack stack是一种先进后出的数据结构,stack 模板类的定义在 头文件中。stack 模板类需要两个模板参数,一个...

  • 【GeekBand】设计模式3

    1.单件模式 1.1使用动机 必须保证一些特殊的类在系统中只有一个实例,以确保逻辑的正确性和效率。比如数据层,网络层。绕过常规的构造器,提供一种...