
C++
文章平均质量分 75
Glassy Sky
这个作者很懒,什么都没留下…
展开
-
C++与C区别简述
根本区别: C面向过程,C++面向过程,也面向对象 关系:C++可兼容C的程序,C可看作C++的子集改变 一.新增类型:布尔类型bool(C99标准已经增加bool) 二.初始化方式: (1)复制初始化:int x=1024; //C中仅有的初始化方式 (2)直接初始化:int x (1024); //速度更快三.随用随定义:不必将所有的定义写在函数首部(C99标准已经增加随用随定义)P原创 2016-09-19 13:26:33 · 518 阅读 · 1 评论 -
C++三大特性之多态简述
多态一.概念:相同对象收到不同消息,或者,不同对象收到相同消息 二.静态多态(早绑定):在编译时,已确定使用哪个函数(eg:函数同名异参—函数重载) 三.动态多态(晚绑定):在运行时,才确定使用哪个函数virtual关键字:一.不能使用virtual的函数 (1)全局函数:即普通函数,否则编译报错 (2)静态成员函数:与类共生存,而非对象,否则编译报错 (3)内联函数函数:inline失效原创 2016-09-21 21:01:54 · 473 阅读 · 1 评论 -
C++三大特性之继承简述
一.概念:派生类,基类 Ps: protected的成员,只能在成员方法中访问 默认继承方式为private 二.实例化方式: (1)堆中实例化对象:Worker *p=new Worker(); delete p; //delete手动释放内存,否则内存泄漏 p=NULL; //将指针至于安全状态(2)栈中实例化对象:Worker worker;//系统自动释放内原创 2016-09-19 15:37:53 · 410 阅读 · 1 评论