![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
Hical_W
阁下,你能找到这里,说明你天赋异凛、骨骼精奇,有经天纬地之才,包藏宇宙之志,实乃旷世之奇才,治世之能臣也!
展开
-
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树)
数据结构中常见的树(BST二叉搜索树、AVL平衡二叉树、RBT红黑树、B-树、B+树、B*树) BST树的搜索,从根结点开始,如果查询的关键转载 2017-11-07 19:41:10 · 155 阅读 · 0 评论 -
C++ 构造函数和析构函数是否可以继承?
先看一个例子:[cpp] view plain copyprint?#include class A { public: A() { ::std::cout "constructor: A" // 构造函数不能为 virtual A(int aa): a(aa) { ::std::cout "constructor转载 2017-10-23 14:27:07 · 2418 阅读 · 0 评论 -
深入探究C++中虚函数和虚析构函数的实现原理
一、什么是虚函数?对C++ 了解的人都应该知道虚函数(Virtual Function)是通过一张虚函数表(Virtual Table)来实现的。简称为V-Table。那么虚函数表又是什么?顾名思义,虚函数表是一张表,在C++中,类的虚函数表是一块连续的内存,每个内存单元中记录一个JMP指令的地址。(注:JMP是汇编语言中的无条件跳转指令。无条件跳转指令可转到内存中任何程序段。转移地址原创 2017-10-28 21:50:00 · 687 阅读 · 0 评论