//注:新手博客 仅供参考 自我监督 每天成长
1.C++的三大特性:封装、继承、多态。
- 封装:将细节私有化,用户使用只需要使用公共接口就可以了。就像会开车,但是不需要知道车的构造一样。(不知道这个比喻合不合适)
- 继承:通过说明来扩展已有类型,从而获得新的类型,而这个新的子类是从已有类型派生出来的,也称为派生类型。
- 多态: 相同的消息为不同的对象接受后,可能导致不同的动作,一个多态对象可以有多种形式。
2.C++的四个内存区间:代码区、全局/静态变量区、局部变量区(栈区)、动态存储区(堆区)。
- 代码区:就是存储我们所写的代码。
- 全局/静态变量区:主要存放全局变量和静态变量。
- 栈区:系统管理的,系统自动释放。
- 堆区:程序员管理的,程序员申请和释放。
3.集成开发环境所做的工作:预处理-编译-汇编-链接。
- 预处理:在程序源代码被编译之前,由预处理器对程序源代码处理。
- 编译:词法分析-语法分析-语义检查和中间代码生成-代码优化-目标代码生成。
- 汇编:汇编器将汇编代码转为机器可以执行的指令。
- 链接:用来把要执行的程序与库文件或其他已翻译好的子程序连接在一起,形成机器能执行的程序。
4.引用
未完待续。。
C++基础知识
原文:http://www.cnblogs.com/liujianli/p/7874599.html