240 发简信
IP属地:广东
  • C++ 总结

    1.函数重载是为了实现 虚函数的副产品,函数重载引进了操作符重载,但也引入了工程函数的歧义性。 反例:定义了fun(double)和fun(float),当我们调用fun(i...

  • Boolan 设计模式-week3

    “对象性能”模式 Singleton 模式:保证一个类仅有一个实例,并提供一个该实例的全局访问点。 补充:http://blog.yangyubo.com/2009/06/0...

  • 120
    Boolan 设计模式-week2

    单一职责 装饰模式:动态地给一个对象增加一些额外的职责。 http://blog.csdn.net/wuzhekai1985/article/details/6672614 ...

  • Boolan-设计模式-week1

    设计模式:每一个模式描述一个在我们周围不断重复发生的问题,以及问题解决方案的核心。解决复用问题,分割不变的抽象类和变化的细节类。 设计模式的8大原则: 1.依赖倒置原则(DI...

  • 120
    (BOOLAN)STL 其它

    1.tuple :http://www.cplusplus.com/reference/tuple/ eg:tuple t1("hello",1,1.34);auto t2...

  • (BOOLAN)STL的适配器和迭代器

    最近在加班;后续补上; ---------------------------------------------------------------------------...

  • deque和红黑树(boolan)

    deque:http://zh.cppreference.com/w/cpp/container/deque deque是一种分段连续的数据结构,它的iterator可以跨段...

  • (Boolan)OOP和GP

    OOP: Object-oriented programming面向对象的编程,例如C++中的类和对象 GP:Generic Programming泛型编程,例如C++中的模...

  • (Boolan)C++标准库

    STL 六大部件(Components) 容器(Containers):特定类型对象的集合,用模板表示。 分配器(Allocators):容器内存的分配 算法(Algorit...

  • 我觉得new 和operator new不等在一个层次里。new 被分解为两个动作, operator new 和 malloc分配内存

    第五周 笔记

    1、关于vptr和vtbl 只有有虚函数的class才有; vptr占用class对象一个指针的位置 vptr是一个指针,指向vtbl 多态,由p指针指向需...

  • Part2_Week2(boolan)

    vptr和vtbl:如果类中包含虚函数,则其对象中包含一个虚指针,虚指针指向一个虚表,虚表指向虚函数的定义。虚函数的继承关系是在虚表中体现的。 虚函数的应用: 1)父类指针体...

  • 看了你的笔记,很有收获。

    boolan/C++面向对象高级编程 part4

    C++面向对象高级编程 part4 2017-11-06 12:43:00 item1. 导读 将C++视为一个语言联邦,包含四个次语言: C Object - Orie...

  • 120
    (boolan)革命尚未成功,同志仍需努力

    conversion function & non-explicit-one-argument ctor operator double() const{}是conversi...

  • 120
    C++中类的组合(BOOLAN教育)

    Inheritance(继承),Composition(复合),Delegation(委托) Composition:has-a 构造函数和析构函数(红色圈起来的表示has ...

  • C++类的良好风格(Boolan)

    1.Object Based:单一class / Object Oriented:多重classes 2.类声明在头文件中,且需要(#ifndef...#define>>>#...

  • String class

    String class:这种类的成员变量通常是指针char* m_data,用于指向某块内存。 针对指针的类,Big Three,三个特殊函数(拷贝构造,拷贝赋值和析构函数...