C++的学习心得和知识总结 第三章(待续)

本文详细介绍了C++中的面向对象特性,包括类和对象的概念、this指针的作用、构造函数和析构函数的使用,以及对象的深拷贝和浅拷贝。通过实例讲解了如何避免浅拷贝导致的问题,强调了在处理含有指针成员的对象时,自定义拷贝构造函数和赋值运算符的重要性。此外,还讨论了构造函数初始化列表的必要性及其与直接初始化的区别。最后,探讨了成员方法的类型,包括普通成员方法、静态成员方法和常成员方法的差异及应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本章:C++的OOP(面向对象部分)
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

第一节:类和对象、this指针

(1)如何用OOP编程?
OOP语言的四大特征是什么?抽象 封装(隐藏) 继承 多态
怎么体现封装(隐藏):使用 访问限定符 (public private protected)
在C中:定义各种各样的函数,struct可以自定义类型
在C++中:输出各种各样的类。类(给用户自定义类型的,描述为实体的抽象类型)在计算机世界里面的来代表现实世界的实体的抽象类型

用OOP的思想解决问题:
1 在问题场景中找 实体
2 通过从实体的(属性、行为)两方面出发,可以得到这个实体的ADT 。然后就可以在计算机里面输出一个类
3 ADT表示实体的抽象数据类型,分析出 实体它有什么属性 什么行为
4 在计算机的类里面,从实体属性得到的东西是类的成员变量;从实体行为得到的东西是类的成员方法。类并不代表实体,而是实体的ADT。
5 当我用这个类型去实例化对象后(对象是占 内存空间的。就类似实体在现实世界里面占据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

孤傲小二~阿沐

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值