打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
孙鑫VC++笔记(2)

这一章主要讲了C++的一些特性主要有以下几点:

1.       C++类和C结构的区别

a)         ClassStruct的主要区别还是在于内部成员缺省时的属性。

Class Point

{        //缺省时是Private属性,这就是所谓的封装吧

         Int x;

         Int y;

};

Struct Point

{        //这个缺省的时候是Public属性

         Int x;

Int y;

};

b)         继承。

多个类可进行继承,子类根据继承属性继承父类的成员和方法

Public: 公有继承,子类继承父类原有的成员属性

Protected: 保护继承,子类继承父类的保护及公有成员,但均为保护属性使用。

Private: 私有继承,子类继承父类的保护及公有成员,但均为私有属性使用。

c)         构造函数及析构函数

构造对象时会先调用基类的构造函数->子类构造函数,生命周期结束后 子类析构函数->基类析构函数

d)         函数覆盖

当子类继承父类时若有相同方法函数时,构造子类对象,子类对象的方法,会将父类对象中有相同名称的方法函数给覆盖掉。这个跟函数重载可不一样;

e)         虚函数及纯虚函数

当用一个父类的指针对象去指向子类对象时,由于内存模型的原因,子类自己的成员函数在及方法在转换过程中会被溢出掉。导致不能调用子类自己的方法。而C++的虚函数采用迟绑定技术对这个问题进行了解决。子类的虚函数无需声明。。。。。。。。。这样C++就会根据对象调用这个对象所使用的函数。纯虚函数,应该只是为了抽象的基类而存在的吧、

2.       引用

这个完全就是一个不怕内存泄露的指针吧。。。

3.       函数重载

这个。。。。

Int display(int x)

void display()

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
private
C++入门到精通:面向对象程序设计中的继承与派生!
面向对象编程,我的思想
一个月的JAVA总结
PHP构造函数和析构函数
C++的封装性、继承性和多态性概念
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服