IP属地:江苏
1. 迭代器 1.1 迭代器的种类 使用随机访问迭代器的容器:array, vector,deque使用双向迭代器的容器:list,红黑树作为底...
由于对红黑树理解不深,课后对红黑树进行了较深入的探索。 此笔记主要对红黑树进行归纳理解,其中不免参照网上资料 红黑树的简介 红黑树和以前学过的A...
面向对象和泛型编程 面向对象是对data和operation的封装,是对同类事物的抽象,跟结构化编程相比它更接近自然语言。泛型编程是对class...
C++容器的介绍及使用 C++中的容器大致可以分为两个大类:顺序容器和关联容器。顺序容器中有包含有顺序容器适配器。 顺序容器: 将单一类型元素聚...
关于vptr/vtbl 1.只要类中存在虚函数(vptr),则一定有一根虚指针(就算有10000个虚函数也只存在一个虚指针),其内容指向虚表(v...
C++纯虚函数 一、定义 纯虚函数是在基类中声明的虚函数,它在基类中没有定义,但要求任何派生类都要定义自己的实现方法。在基类中实现纯虚函数的方法...
Big Three三个特殊函数 (拷贝构造函数、拷贝赋值函数、析构函数) 1 拷贝构造函数 定义:如果一个构造函数的第一个参数是自身类型的引用,...
培养正规的、大气的编程习惯 1.Header(头文件)中的防卫声明 2.设置初值列,初始列 initialization list 3.尽量使用...