飞豹客 · 课能看,资料也能带走
飞豹客体系课

C++的封装和访问权限-第2部分第2课

先说值不值得学:这课解决什么工作场景 很多从 C 或者其他语言转过来的人,写 C++ 时容易卡在“面向对象”的落地环节。这节课的主题是封装和访问权限,属于体系课的第二部分第二课,解决的是真实工程里最常见的几类问题:对象怎么创建和销毁才安全、成员变量怎么初始化才不乱、动态内存怎么管才不漏、以及为什么有

单课价¥39.00新品 上架
会员价¥7.80开通会员,全站课程按会员价下载套餐详情
0 人关注 更新于 2026-10-21 永久有效
发货

网盘链接 · 支付成功后自动发货

保障

永久有效 · 链接失效免费补发

客服

每日 9:00-21:00 在线客服 联系客服

购买本课销量 0 · 永久有效
会员价 · 单课标价 ¥39.00

会员 A · 按档位折扣

永久¥15.604折
年¥19.505折
月¥23.406折
周¥27.307折

会员 B

VIP¥7.80低至
SVIP单买¥200 内可领

游客按标价购买,不享受上表折扣。

支付成功后自动发放网盘链接,链接失效可找客服免费补

正版保障 极速发货 售后无忧

先说值不值得学:这课解决什么工作场景

很多从 C 或者其他语言转过来的人,写 C++ 时容易卡在“面向对象”的落地环节。这节课的主题是封装和访问权限,属于体系课的第二部分第二课,解决的是真实工程里最常见的几类问题:对象怎么创建和销毁才安全、成员变量怎么初始化才不乱、动态内存怎么管才不漏、以及为什么有些成员不让外部碰。它不是讲语法条文的科普,而是把构造函数、析构函数、拷贝构造、深浅拷贝、访问权限这几件事串成一条线,讲清楚“为什么这么设计”以及“不这么写会出什么问题”。如果你写 C++ 时经常遇到对象状态不对、内存泄漏、或者代码被别人乱改导致崩溃,这课就是对着这些场景去的。

适合什么基础,建议先看哪几块

这课不适合零基础。它默认你已经会基本语法、能写简单函数和流程控制,也接触过 struct 或者 class 的概念。如果你连指针和引用都还没弄清,建议先补基础再看。已经有 C++ 基础但没系统学过面向对象的人,是这课的主要受众。看的时候建议按这个顺序:先把构造和析构那几块看完,理解对象生命周期;再看成员初始化,搞清楚初始化列表和赋值的区别;接着看拷贝构造和深浅拷贝,这是最容易踩坑的地方;最后看访问权限那几块,理解 public、private、protected 在设计上要解决什么。不要跳着看,因为后面的问题往往是前面没弄清导致的。

学完能独立做什么,资料怎么配合练习

学完之后,你应该能独立设计一个比较安全的类:知道什么时候该用构造函数初始化成员,什么时候该在析构函数里释放资源,什么时候该禁用拷贝或者自己写深拷贝,以及哪些成员该设为私有、哪些接口该暴露给外部。具体点说,你能写出一个管理动态内存的类,让它在不泄漏、不重复释放的前提下被安全复制和赋值。练习的时候,建议边看边写代码:每看完一个知识点,就自己写一个最小例子验证,比如写一个含动态数组的类,先不写拷贝构造看会不会崩,再补上深拷贝看问题是否消失。资料里的代码片段不要只看,要自己在编译器里跑一遍,改改参数和访问权限,观察编译报错和运行结果。这种课的价值在于让你理解设计意图,不是背语法,所以动手验证比记笔记更重要。

课程目录

课程目录17 集
  • 1 2.2.1.典型的C++面向对象编程1 (24:25).mp4
  • 2 2.2.2.典型的C++面向对象编程2 (26:54).mp4
  • 3 2.2.3.C++的构造函数和析构函数 (31:57).mp4
  • 4 2.2.4.在构造和析构函数中使用动态内存1 (25:36).mp4
  • 5 2.2.5.在构造和析构函数中使用动态内存2 (26:23).mp4
  • 6 2.2.6.构造函数与类的成员初始化1 (21:05).mp4
  • 7 2.2.7.构造函数与类的成员初始化2 (22:49).mp4
  • 8 2.2.8.拷贝构造函数的引入1 (17:36).mp4
  • 9 2.2.9.拷贝构造函数的引入2 (17:44).mp4
  • 10 2.2.10.浅拷贝与深拷贝 (32:11).mp4
  • 11 2.2.11.什么是访问权限问题 (25:24).mp4
  • 12 2.2.12.C++为什么要设计访问权限 (20:16).mp4
  • 13 2.2.13.访问权限带来的一些新编程理念 (27:56).mp4
  • 14 2.2.14.struct和class的区别 (28:40).mp4
  • 15 2.2.15.const和mutable是干嘛的1 (26:56).mp4
  • 16 2.2.16.const和mutable是干嘛的2 (23:18).mp4
  • 17 2.2.17.扫尾和总结 (28:19).mp4