- 畅销套餐
- 精选套餐
- 人气套餐
- 尊享套餐
- 高薪套餐
![](https://s2.51cto.com/wyfs02/M00/6B/68/wKioL1Us4fzRqV5YAAL0WZgS1uE222.jpg?x-oss-process=image)
![](https://s2.51cto.com/wyfs02/M00/6B/6C/wKiom1Us4WOgvzY7AAMJ6It9ypA618.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201607/77c3f00278000f9f65b637467fd8c1e984d5e3.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201806/12/84885901723e9ed5698e06a7c2c7e9ae.png?x-oss-process=image)
![](https://s2.51cto.com/images/201711/07/b15ebde672b40fffa7a52d98eff4c978.png?x-oss-process=image)
![](https://s2.51cto.com/images/201803/13/f8826d1d9942a8b7b9051209bed15e0b.png?x-oss-process=image)
![](https://s2.51cto.com/images/202102/10/9b7122a8e39d6fadc77d42c30f229337.png?x-oss-process=image)
![](https://s2.51cto.com/images/201904/16/9ffbc7921db51221a141658e33c59161.png?x-oss-process=image)
![](https://s2.51cto.com/images/201708/21/decb63df9d35bf9f00bf089c3e87efff.png?x-oss-process=image)
![](https://s2.51cto.com/images/201711/07/b15ebde672b40fffa7a52d98eff4c978.png?x-oss-process=image)
![](https://s2.51cto.com/images/avater/201907/a8883f592d7bfc95a5b772d98f24e5b0cd70ee.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201708/21/decb63df9d35bf9f00bf089c3e87efff.png?x-oss-process=image)
![](https://s2.51cto.com/images/201711/07/b15ebde672b40fffa7a52d98eff4c978.png?x-oss-process=image)
![](https://s2.51cto.com/images/avater/201907/a8883f592d7bfc95a5b772d98f24e5b0cd70ee.jpg?x-oss-process=image)
![](https://s2.51cto.com/images/201708/21/decb63df9d35bf9f00bf089c3e87efff.png?x-oss-process=image)
- 课程介绍
- 课程大纲
适合人群:
本课程并非零基础,适合有C语言基础,尤其是学过嵌入式linux核心课程的《C语言专题精讲篇》的同学。
你将会学到:
本部分详解C++的封装特性,构造和析构,浅拷贝与深拷贝等。
课程简介:
《跟朱老师学C++》属于系列课程《朱有鹏老师热门编程语言系列》的其中一部分,主要针对C++语言完全学习。本课程可以看做是嵌入式linux核心课程中《C语言专题精讲篇》课程的延续,在学了C语言前提下继续深度学习C++语言。整个课程共分为5部分。涵盖了C++基础语法和使用,面向对象,STL与泛型,Boost库和设计模式,C++编程优化技巧等非常广泛的内容,是市面上非常缺少的深度学习C++,培养编程技能和修养的一套系列学习课程。整个课程预计2020年底前录制完成,总时长预计150-200小时。
朱老师C++开篇部分-C与C++
朱老师C++第2部分-C++和面向对象
朱老师C++第3部分-STL等高阶话题
朱老师C++第4部分-Boost库和设计模式
朱老师C++第5部分-C++编程优化
课程特色
*零基础可学习,降低学习门槛。
*深入浅出,通俗易懂。不怕学不会,就怕你不学习。
*思路清晰、语言风趣,对着视频看也不会想睡觉······
*视频 + 文档 + 练习题 + 答疑,多方位保证学习质量。
*基础知识 + 思路引导的教学方式,授之以鱼更授之以渔。
*系列课程。本教程只是入门篇,后续还有更多更精彩视频更新中。
课程大纲-C++的封装和访问权限-第2部分第2课
1
2.2.1.典型的C++面向对象编程1本节用一个典型案例来演示典型的C++编程的过程,类的声明,实现,调用等流程。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[24:25]开始学习4
2.2.4.在构造和析构函数中使用动态内存1本节讲解如何在构造函数中动态分配内存,同时在析构函数中再释放回收。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[25:36]开始学习5
2.2.5.在构造和析构函数中使用动态内存2本节接上节例程讲解如何在构造函数中动态分配内存,同时在析构函数中再释放回收。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[26:23]开始学习7
2.2.7.构造函数与类的成员初始化2本节继续讲解构造函数中初始化类的成员,尤其是引入传参默认值的情况下。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[22:49]开始学习8
2.2.8.拷贝构造函数的引入1本节引入拷贝构造函数,并详细讲了对象定义时方法不同会导致实际调用不同的构造函数。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[17:36]开始学习10
2.2.10.浅拷贝与深拷贝本节引入浅拷贝和深拷贝的概念,重点讲了如何用深拷贝解决有动态内存分配时的拷贝构造函数实现。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[32:11]开始学习11
2.2.11.什么是访问权限问题本节引入访问权限问题,并且用实例验证了public和private下各自4种情况的访问权限。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[25:24]开始学习12
2.2.12.C++为什么要设计访问权限本节分析为什么C++要引入访问权限设计,实际上是让大家从需求端理解访问权限的意义。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[20:16]开始学习13
2.2.13.访问权限带来的一些新编程理念本节拓展讲解访问权限思维下的新编程理念,着重讲了只读只写变量,以及架构设计思想。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[27:56]开始学习14
2.2.14.struct和class的区别本节讲解struct和class的区别,让大家彻底从struct过度到C++面向对象的class。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[28:40]开始学习15
2.2.15.const和mutable是干嘛的1本节着重讲了C++使用const实现常函数的原理和过程,通过案例让大家明白这种设计的好处。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[26:56]开始学习16
2.2.16.const和mutable是干嘛的2本节引入mutable,让大家彻底理解const常函数和mutable打洞操作的原理和用法。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[23:18]开始学习17
2.2.17.扫尾和总结本节扫尾讲了类的前置声明和inline成员函数2个知识点,并对整个课程做总结回顾。
「仅限付费用户」点击下载“课件_2.2.C++的封装和访问权限.txt”
[28:19]开始学习
“朱有鹏”老师的其他课程更多+