C++基础知识

最近想回顾下C++的基本知识,看过的东西总是印象不深刻,写个博客方便自己回顾吧

1、C++是面向对象的程序设计语言,面向对象开发的四大特性:封装、继承、多态、抽象
2、C++是C的超集,任何合法的C程序都是合法的C++程序
3、C++通常用于编写设备驱动程序和其他要求实时性的直接操作硬件的软件
4、面向过程和面向对象的区别(C语言面向过程)
     面向过程是分析解决问题的步骤,以过程为中心,强调流程化、线性化、步骤化的思考方式
     面向对象是把构成问题的事务分解为对象,由对象在解决问题时所发生的行为。优点:易维护、复用和拓展,缺点:性能比面向过程低
5、类与对象
    5.1类的访问修饰符:pubilic、private、protected
    公有成员在程序的类的外部可访问,私有成员在类的外部不可访问,只有本类成员和友元函数可以访问( 默认情况下,类的所有成员都是私有的),保护成员在派生中可以访问
 

基类成员公用派生类私有派生类保护派生类
publicpublicprivateproteced
private不可访问不可访问不可访问
protectedprotectedprivateproteced


  5.2类的构造函数和析构函数
  构造函数的名称与类的名称完全相同,为类成员设置初始值,在创建类成员的时候被调用。默认构造函数不带参数
  析构函数的名称也与类的名称是完全相同的,只是在前面加了个波浪号(~)作为前缀,它不会返回任何值


  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值