C++下篇-类和对象(9)

类:定义类型(包括动作)

对象:开辟某种模型的内存空间

构造函数:当未定义构造函数时,编译器会自动给你个使得你的属性值(默认的函数体是有语句的)全初始化为0的默认构造函数,当当你定义了构造函数时,若用到默认构造函数时,就需要自己去定义。有句古话叫,给你你不要,再想要就没有,那怎么办,自己创造呗。在构造对象时自动被调用。

析构函数:默认的析构函数是执行空语句的函数,无参,且无重载形式,在内存被释放时自动调用。

复制构造函数:默认的函数体是有语句的,将属性值一一对应给另外一个函数。

对象数组:很多个对象,定义数组为对象类型

对象指针:指向对象的指针

动态对象:new和delete随时建立和释放对象

指向类成员(成员函数和数据成员)的指针:~

this指针,哪个对象调用函数,那么this就是指的这个对象,自己替换

总结:泛化能力很重要,将数组运用到任何事物身上都可以,只是事物的重复。将指针指向任何类型的事物都可以。这个能力需要对基础事物的真正理解,现在越来越觉得只要精通C,那么C++指针日可待。如果C都学的很吃力,那么C++更难理解。

友元函数/类:用于非成员函数/其他类对其他成员数据/另外一个类的数据访问。

类成员的共享和保护:有时数据一旦是被建立或者更改为某值,每个对象都使用此值,相当于任何人都可作修改,但是任何人都得作遵守,承认此值。

常对象和常成员:不可改变的对象属性值。常对象只能调用常函数,常函数只能查询常对象。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值