C++ 不仅能兼容 C 语言,并且还继承了 C 语言的运行速度,因此在许多大型项目中都可以看到 C++ 的身影。封装、继承、多态、模板作为 C++ 的重要特性,本课程主要针对这 4 个特性作为基础进行讲解实验,并且围绕这 4 个特性讲解了很多与之相关的其他知识点。
掌握封装、继承、多态、模板对提高开发效率有着很明显的提升。本课程容纳了很多知识点和实验操作,学习本课程的关键因素在于动手去做,多做实验并要做相关的记录,这都将是以后开发中的宝贵经验。

课程难度
适合人群
- 对 C 语言或者 C++ 有基础知识的同学
- 想要在 C++ 继续深入学习的同学
- 想进入 C++ 实战的同学
- 只要课程有一点启发,那就是一个重大的提升,本课程也许就是你突破瓶颈的机会,不论你是准备进军 C++ 开发的准程序员还是混迹职场的 C++ 开发程序员,都可以深入学习。
课程信息
- 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议。
- 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
- 企业团报:企业购买,请点击 企业用户咨询。
学完了全套课程,收获很大,感谢作者!
运算符重载非常有用,但是编程时注意局部变量在函数运行结束时的消散问题,返回值是传地址还是传实值都要考虑。
注意理解一下const和static的区别。
RTTI技术,很有意思,的确解决了一些编程上的难点。
讲的很透彻,实验操作一定自己完整实现一遍,深拷贝和浅拷贝虽然理解了,但是实际写代码的过程中会发现容易疏忽,出现内存报错。
使用方法:基类类型 变量名 = new 派生类对象(参数列表); 这个应该是指针或者引用才能触发多态的效果
在初始化时,data!=nullptr,且没有申请空间执行delete[] data程序就会报错,这种情况下在初始化列表加上data初始化为nullptr试试。
MyVector(int size = 10):data(nullptr),length(size), current_pos(0){ if(data != nullptr) { //delete [] data; data = nullptr; }
MyVector(int size = 10):length(size), current_pos(0){ if(data != nullptr) { //delete [] data; data = nullptr; } 直接就delete [] data 会报错 linux上
敲完代码啦! 还需要反复学习巩固
虚析构讲的不错,强调了惯用法 isA从概念到编码做到了语义的一致
是的,基础确实很重要的知识,加油。
构造 拷贝构造 析构都是很重要的 基础知识
继续
快速入门了
学完了该章节,未填写评价内容