代码基础
eyz12315
这个作者很懒,什么都没留下…
展开
-
C++/STL中常用数据结构的底层实现
vector 数组,可以通过索引值实现快速访问。 list 双向链表,支持快速的插入和删除。 map 红黑树。 hashmap hash表。 更多详细的内容可参考该网友的博文原创 2019-03-11 11:35:58 · 866 阅读 · 0 评论 -
【转】C++虚函数相关知识整理
我们知道,在同一类中是不能定义两个名字相同、参数个数和类型都相同的函数的,否则就是“重复定义”。但是在类的继承层次结构中,在不同的层次中可以出现名字相同、参数个数和类型都相同而功能不同的函数。例如在例12.1(具体代码请查看:C++多态性的一个典型例子)程序中,在Circle类中定义了 area函数,在Circle类的派生类Cylinder中也定义了一个area函数。这两个函数不仅名字相同,而且参...转载 2019-03-11 12:03:31 · 203 阅读 · 0 评论 -
【转】C++中的虚函数(表)实现机制以及用C语言对其进行的模拟实现
前言 大家都应该知道C++的精髓是虚函数吧? 虚函数带来的好处就是: 可以定义一个基类的指针, 其指向一个继承类, 当通过基类的指针去调用函数时, 可以在运行时决定该调用基类的函数还是继承类的函数. 虚函数是实现多态(动态绑定)/接口函数的基础. 可以说: 没有虚函数, C++将变得一无是处! 既然是C++的精髓, 那么我们有必要了解一下她的实现方式吗? 有必要! 既然C++是从C语言的基础上发展...转载 2019-03-11 12:15:54 · 240 阅读 · 0 评论