![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
@所谓伊人
关关雎鸠,在河之洲。
展开
-
目标文件里有什么
1. .text段是代码段,比如main程序就存放在这里; .data段存放已初始化的数据而且初始化不为0;.bss段存放未初始化或初始化为0的数据(英文含义:以符号开始的块),在这里我们引发出几个问题:(1)我们都知道.bss段不占空间,它到底不占哪里的空间? 虚拟地址空间还是文件空间?答案是文件空间,因为对于.bss段来说,分配空间的意义只局限于虚拟地址空间,因为它在文件中并没原创 2017-12-07 19:50:57 · 420 阅读 · 0 评论 -
c++ 深入理解虚函数
为什么使用虚函数?什么是虚函数?虚函数是为了解决什么问题?面向对象的三大特征:封装继承多态 1.普通虚函数 2.虚析构函数 3.纯虚函数 4.抽象类 5.接口类 6.隐藏 vs 覆盖 7.隐藏与覆盖之间的关系 8.早绑定和晚绑定 9.虚函数表静态多态 vs 动态多态[-:>静态多态也叫做早绑定class Rect //矩形类...原创 2018-05-07 11:44:01 · 153 阅读 · 0 评论 -
map用法
Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据 处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一 种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识...转载 2018-07-21 10:18:39 · 222 阅读 · 0 评论