随笔分类 -  C++

摘要:- 条件较多或满足条件概率高的语句靠前,if-else 比 switch 效率高。 - 条件较多或满足条件概率高的语句靠后,switch 比 if-else 效率高。 - 条件较少的情况下,编译器不会做任何优化(不优化比优化好),switch 底层汇编会出现 "cmp" 比较,效率和 if-else 阅读全文
posted @ 2021-09-16 20:18 HyperVS
摘要:CBinTree.hpp 1 #include <iostream> 2 #include <queue> 3 #include <stack> 4 5 template <typename T> 6 class BinTree 7 { 8 private: 9 // 树节点 10 typedef 阅读全文
posted @ 2021-09-10 14:34 HyperVS
摘要:测试环境:VS2015 写在前面:子类的虚析构函数位于虚表第一位;若子类仅重写父类一部分虚函数,那么父类未被重写的虚函数位于虚表中:子类重写函数之后、子类自身虚函数之前。 单个类 class A; class A; // 自身有虚函数 单继承 class A; // 没有虚函数 class B : 阅读全文
posted @ 2021-08-26 22:13 HyperVS