getfromcode后端开发 会员免费

C++11视频课程

C++11 面向对象核心机制精讲 这门课程聚焦于 C++11 标准下的面向对象编程核心,专门解决开发者在从语法入门转向工程化开发时,对类设计、内存管理及多态机制理解模糊的问题。它不满足于表面语法的堆砌,而是深入剖析类与对象的生命周期管理,帮助你建立扎实的底层逻辑。适合具备基础 C++ 语法知识,但希

单课价¥29.90新品 上架
会员价 会员免费开通会员,全站课程按额度无限下载套餐详情
1 人关注 更新于 2026-09-27 永久有效
发货

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

保障

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

客服

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

购买方式开通会员 · 全站免费下单课购买 · 仅本课

支付成功后自动显示网盘下载链接;链接失效可联系客服免费补链,永久有效。

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

C++11 面向对象核心机制精讲

这门课程聚焦于 C++11 标准下的面向对象编程核心,专门解决开发者在从语法入门转向工程化开发时,对类设计、内存管理及多态机制理解模糊的问题。它不满足于表面语法的堆砌,而是深入剖析类与对象的生命周期管理,帮助你建立扎实的底层逻辑。适合具备基础 C++ 语法知识,但希望系统梳理面向对象特性、提升代码规范性的开发者。建议优先观看类定义与构造析构部分,这是理解后续复杂特性的基石。

类体系与多态进阶

课程详细拆解了类的初始化、常量方法、友元函数及运算符重载等关键模块,特别针对容易混淆的引用返回与值返回、静态成员初始化顺序等痛点进行了逐一讲解。你将学习到如何通过继承与虚函数实现多态,以及如何利用抽象类定义接口,从而构建可扩展的软件架构。学完后,你能独立设计符合工程规范的类层次结构,处理复杂的对象交互与资源管理问题,编写出更安全、高效的 C++ 代码。

实战配合与自学建议

这份资料适合对照视频进行代码级实践。建议在学习每个章节时,不仅观看演示,更要动手复现类定义、继承关系及运算符重载的具体实现,尤其是单例模式与虚函数表的底层逻辑,需要通过代码调试才能内化。资料中的视频片段涵盖了从基础数据类型到高级模板类(如 valarray)的完整链路,你可以按照视频顺序逐步推进,每看完一个知识点即进行本地编译验证,确保真正掌握而非走马观花。

课程目录

1.课程概述(包含移动应用和游戏开发学习网络介绍).mp4 10.基础数据类型:字符(char).mp4 100.匿名命名空间.mp4 101.类定义和成员访问控制.mp4 102.定义和实现类中的方法.mp4 103.内联方法.mp4 104.类的初始化和构造方法.mp4 105.默认构造方法和参数默认值.mp4 106.析构方法.mp4 107.C++ 11初始化对象的方式总结.mp4 108.常量(const)方法.mp4 109.this指针.mp4 11.C++中的特殊字符.mp4 110.对象数组.mp4 111.类中的常量(const).mp4 112.类中的枚举类型.mp4 113.操作符重载.mp4 114.函数形式的操作符重载.mp4 115.操作符重载的限制.mp4 116.友元函数.mp4 117.友元函数与ltlt操作符重载.mp4 118.类型转换(数值和对象之间的互转,转换函数的编写).mp4 119.类中静态变量和静态常量的初始化问题.mp4 12.宽字符类型(包括C++ 11支持的类型).mp4 120.复制构造方法.mp4 121.使用复制构造方法可能会带来的问题.mp4 122.类的静态成员方法.mp4 123.函数方法的参数和返回值应该返回对象,还是对象引用.mp4 124.操作符重载返回常量对象引用,还是对象引用.mp4 125.类的继承.mp4 126.子类构造方法调用父类的构造方法.mp4 127.虚方法与多态.mp4 128.protected访问控制.mp4 129.抽象类和纯虚函数.mp4 13.基础数据类型:布尔(bool).mp4 130.valarray模板类.mp4 131.成员变量的初始化顺序.mp4 132.C++中的单件模式(Singleton).mp4 133.explicit与单参数的构造方法.mp4 134.私有(private)继承.mp4 135.避免操作符重载造成的递归调用.mp4 136.保护(protected)继承.mp4 137.使用using重新定义访问权限.mp4 138.C++中的多继承.mp4 139.多继承与共同基类的问题.mp4 14.基础数据类型:浮点类型.mp4 140.虚基类(虚继承).mp4 141.多继承与父类方法冲突.mp4 142.模板类.mp4 143.模板中的非类型参数.mp4 144.模板的继承和组合.mp4 145.递归使用模板.mp4 146.拥有多个类型参数的模板.mp4 147.默认类型参数.mp4 148.模板类的显式具体化.mp4 149.模板类的部分具体化.mp4 15.浮点类型值的存储方式.mp4 150.成员模板.mp4 151.将模板类作为类型参数的类型.mp4 152.模板类与友元函数.mp4 153.模板别名(C++ 11.mp4 154.友元类.mp4 155.友元成员方法(相当虐心).mp4 156.互为友元类.mp4 157.共同的友元函数.mp4 158.嵌套类基础.mp4 159.嵌套类的访问权限.mp4 16.变量初始化(包括C++ 11中的初始化方式).mp4 160.模板类中的嵌套类.mp4 161.错误返回码与abort函数.mp4 162.引发异常与捕捉异常(throw,trycatch).mp4 163.将对象作为异常表达式抛出.mp4 164.异常捕捉的else.mp4 165.异常类的基类:exception.mp4 166.throw和noexcept.mp4 167.系统的预定义异常类.mp4 168.捕获由new产生的异常.mp4 169.阻止new抛出异常.mp4 17.常量.mp4 170.类型识别:dynamiccast运算符.mp4 171.dynamiccast与引用类型转换.mp4 172.类型识别:typeid运算符.mp4 173.类型转换运算符概述.mp4 174.constcast运算符.mp4 175.staticcast运算符.mp4 176.reinterpretcast运算符.mp4 177.string类的构造方法.mp4 178.输入string类型的值.mp4 179.string值的比较和定位.mp4 18.C++中的基本操作符(Operator).mp4 180.获取string的尺寸和分配的空间大小.mp4 181.智能指针的基本用法.mp4 182.autoptr、sharedptr和uniqueptr的区别和应用场景.mp4 183.uniqueptr与临时右值.mp4 184.如何选择智能指针.mp4 185.标准模板库(STL)概述.mp4 186.迭代器(Iterator)基础.mp4 187.用于替代for语句的foreach函数.mp4 188.用于随机排列容器中元素值的randomshuffle函数.mp4 189.用于对容器中元素值排序的sort函数.mp4 19.自动类型转换.mp4 190.用于查找容器中元素值的find函数.mp4 191.用于复制容器元素值的copy函数.mp4 192.枚举容器中元素的3种方法.mp4 193.将STL算法用于非STL容器.mp4 194.STL中的容器.mp4 195.双向链表容器类:list.mp4 196.同时兼具vector和list优势的双端队列:deque.mp4 197.单向链表容器:forwardlist(C++ 11).mp4 198.队列容器类:queue.mp4 199.永远获得最大值的队列容器类:priorityqueue.mp4 2.C++的开发环境搭建.mp4 20.强制类型转换.mp4 200.栈容器类:stack.mp4 201.数组模板类:array.mp4 202.集合容器类:set.mp4 203.支持重复值的集合容器类:multiset.mp4 204.映射容器类:map.mp4 205.允许key重复的映射容器类:multimap.mp4 206.无序关联容器(C++ 11).mp4 207.函数对象.mp4 208.STL中预定义的函数对象(函数符).mp4 209.STL中的算法函数.mp4 21.C++ 11中的auto关键字.mp4 210.STL与string.mp4 211.lambda表达式基础.mp4 212.为什么要使用lambda表达式.mp4 213.lambda表达式的参数和返回值类型.mp4 214.lambda表达式与变量的访问权限.mp4 215.lambda表达式类型.mp4 216.将lambda表达式作为委托(Delegate)的方法.mp4 217.用function包装器解决模板调用的低效性问题.mp4 218.模板调用的低效性.mp4 219.更简洁地使用function包装器.mp4 22.数组基础.mp4 220.可变参数模板.mp4 221.Boost简介.mp4 222.下载和安装Boost Library.mp4 223.第一个Boost程序.mp4 224.字符串和日期类型互转.mp4 225.计算两个时间之间的间隔(以天为单位).mp4 226.通过改变年来改变日期.mp4 227.计算指定月的天数.mp4 228.array的新特性.mp4 229.双值映射(bimap).mp4 23.数组初始化(包括C++ 11中的数组初始化方法).mp4 230.多值索引容器(multiindexcontainer.mp4 231.线程基础.mp4 232.线程中断.mp4 233.线程同步.mp4 234.正则表达式与字符串进行比较.mp4 235.在字符串中搜索所有满足正则表达式规则的子字符串.mp4 236.替换字符串中符合正则表达式规则的子字符串.mp4 237.分隔字符串.mp4 238.元组类型(tuple).mp4 24.C++风格的字符串.mp4 25.C++风格字符串的输入.mp4 26.C++风格的字符串:string类.mp4 27.字符串的复制、连接和获取长度.mp4 28.宽字符串和Raw String.mp4 29.结构体的定义、初始化和使用.mp4 3.先来编写第一个C++程序.mp4 30.结构体(Struct)数组.mp4 31.计算结构体(Struct)尺寸.mp4 32.结构体(Struct)的位字段.mp4 33.共用体(Union).mp4 34.枚举类型变量的定义和赋值.mp4 35.设置枚举类型成员的值.mp4 36.枚举类(enum class):C++ 11新特性.mp4 37.枚举类型的尺寸.mp4 38.匿名类型和类型别名.mp4 39.指针基础.mp4 4.C++程序的总入口:main函数.mp4 40.指针移动与数据类型.mp4 41.关于指针初始化的问题.mp4 42.使用new动态分配内存空间.mp4 43.使用delete释放内存空间.mp4 44.动态创建和释放数组.mp4 45.使用动态创建的数组.mp4 46.指针与字符串.mp4 47.常量指针与指针常量.mp4 48.使用new动态创建结构体.mp4 49.使用new动态创建共用体.mp4 5.C++注释到底是怎样的.mp4 50.多维数组和多级指针.mp4 51.vector模板类基础.mp4 52.数组模板基础.mp4 53.for循环.mp4 54.用forin循环枚举集合中的元素(C++ 11).mp4 55.集合与指针(beginampampend).mp4 56.while循环.mp4 57.dowhile循环.mp4 58.循环退出(break)和继续(continue).mp4 59.自增()、自减(和组合赋值操作符.mp4 6.第一个预编译指令include.mp4 60.goto语句与深层循环.mp4 61.条件语句if和dowhile0形式的宏.mp4 62.逻辑表达式与短路问题.mp4 63.处理字符的函数集:cctype.mp4 64.问号()操作符.mp4 65.条件语句:switch.mp4 66.函数基础.mp4 67.函数参数与值传递.mp4 68.函数与数组类型的参数.mp4 69.函数与C++风格的字符串.mp4 7.命名空间(namespace)、cout与endl.mp4 70.函数与结构体、共用体.mp4 71.函数指针.mp4 72.内联(inline)函数.mp4 73.可在编译时计算为常量的函数(constexpr).mp4 74.引用类型的变量.mp4 75.引用类型的函数参数.mp4 76.引用类型的结构体函数参数.mp4 77.函数中的默认参数.mp4 78.函数重载(overload).mp4 79.函数模板(相当于Java中的泛型).mp4 8.变量和命名规范.mp4 80.函数模板重载.mp4 81.函数模板的特例化.mp4 82.模板函数特例化(补充).mp4 83.decltype关键字(C++ 11).mp4 84.decltype的规则(C++ 11).mp4 85.decltype与返回值.mp4 86.include头文件的原理和规则.mp4 87.解决include重复定义的问题.mp4 88.include的循环引用问题.mp4 89.头文件中建议包含的和不建议包含的内容.mp4 9.基础数据类型:整型.mp4 90.定义和声明.mp4 91.链接性为外部和内部的变量.mp4 92.函数中的静态变量(无链接性的局部变量).mp4 93.mutable说明符(允许设置const结构体变量的成员值).mp4 94.const对链接性的影响.mp4 95.函数的链接性.mp4 96.语言链接性.mp4 97.命名空间的定义.mp4 98.使用using namespace和using引用命名空间中的资源.mp4 99.嵌套命名空间.mp4