最近想回顾下C++的基本知识,看过的东西总是印象不深刻,写个博客方便自己回顾吧
1、C++是面向对象的程序设计语言,面向对象开发的四大特性:封装、继承、多态、抽象
2、C++是C的超集,任何合法的C程序都是合法的C++程序
3、C++通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件
4、面向过程和面向对象的区别(C语言面向过程)
面向过程是分析解决问题的步骤,以过程为中心,强调流程化、线性化、步骤化的思考方式
面向对象是把构成问题的事务分解为对象,由对象在解决问题时所发生的行为。优点:易维护、复用和拓展,缺点:性能比面向过程低
5、类与对象
5.1类的访问修饰符:pubilic、private、protected
公有成员在程序的类的外部可访问,私有成员在类的外部不可访问,只有本类成员和友元函数可以访问( 默认情况下,类的所有成员都是私有的),保护成员在派生中可以访问
| 基类成员 | 公用派生类 | 私有派生类 | 保护派生类 |
| public | public | private | proteced |
| private | 不可访问 | 不可访问 | 不可访问 |
| protected | protected | private | proteced |
5.2类的构造函数和析构函数
构造函数的名称与类的名称完全相同,为类成员设置初始值,在创建类成员的时候被调用。默认构造函数不带参数
析构函数的名称也与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值
1万+

被折叠的 条评论
为什么被折叠?



