240 发简信
IP属地:天津
  • Resize,w 360,h 240
    GeekBand-C++设计模式-Week2

    代理模式 代理模式的定义 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate...

  • GeekBand-C++STL与泛型编程-Week2

    泛化(模板) 功能:使类或者函数可以应对于多种类型的情况。 例子: 这样Container这个类就可以灵活存储各种类型的元素。 这样max函数就...

  • GeekBand-C++STL与泛型编程-Week1

    vector constructor 常用操作

  • GeekBand-C++面向对象高级编程(下)-Week2

    对象模型:虚函数表(vtbl)与虚表指针(vptr) 我们知道,C++中,可以通过虚函数来实现多态性,而虚函数是通过虚函数表与虚表指针来进行实现...

  • GeekBand-C++面向对象高级编程(下)-Week1

    转换函数 explicit关键字 指定构造函数需要显式调用,这样编译器就不会做隐式转换,避免因one-argument构造函数而导致意料之外的类...

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

    1. 组合与继承 例子 注意点: 构造顺序:由内而外 析构顺序:由外而内 三种继承方式 公有继承(public)公有继承的特点是基类的公有成员和...

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

    1. 拷贝构造函数 功能:可以让一个对象给另一个对象进行初始化,将该对象的内容拷贝过去。不写时编译器会自动生成一个默认的拷贝构造函数,默认的拷贝...