高级课程介绍
【背景知识】
C++语言是一门具有丰富知识体系的编程语言,其抽象程度远超任何其它编程语言。学习C++的难度不在于它的复杂程度,而在于它对语言底层逻辑的理解。
【内容简介】
C++有一套非常复杂的语法规则,在使用时要注意一些常见的语法规则。例如,有些方法(如继承、多态、泛型)可能不能直接使用,而必须通过编译才能在代码中使用它们。
C++语言中常用的一些抽象语法结构是一种叫“对象”或“成员”(object)的概念,可以方便地定义和使用大量的对象类型。
“对象”是一种“程序构造方式”,它可以让我们直接通过编写一个程序实现很多我们想要实现的功能(例如在程序中增加或删除元素)。
C++还提供了一些非常有用但又十分抽象的特性:成员函数、常量、接口和指针等。
C++可以很容易地实现对C语言本身进行修改,例如,对函数(类)进行修改就能实现类似于其他程序设计系统中所使用的编程环境那样强大的功能。
除了这些抽象语法结构以外,C++还提供了很多有用而又强大的工具和库,其中最有名的要数函数图元和文件名结构(这是一种抽象能力)、类模板、类型系统、内存管理和多线程编程工具等了。
部分文件目录:
===============课程介绍=============== C++大厂技术提升班,针对高阶段的C++开发必备技术,为同学们进行提升和高阶段面试的解读,让同学们迅速的提升开发能力与薪酬能力 ===============课程目录=============== 章节目录 01 我们在这一系列课程要学习什么 02 对象被优化以后才是高效的C++编程 03 体验一下智能指针的强大 04 C++11中引入的bind绑定器和function函数对象 05 C++11知识点汇总 06 设计模式 07 C++代码应用实践 08 C++历届校招面经题目讲解 09 C++研发岗校招简历书写指导 10 C++11容器emplace方法原理剖析 详细目录 (1)\C++高级课程;目录中文件数:2个 (2)\C++高级课程\01 我们在这一系列课程要学习什么;目录中文件数:1个 ├─(3) 内容提纲.mp4 (3)\C++高级课程\02 对象被优化以后才是高效的C++编程;目录中文件数:7个 ├─(4) CMyString在vector上的应用.mp4 ├─(5) CMyString的代码问题.mp4 ├─(6) move移动语义和forward类型完美转发.mp4 ├─(7) 函数调用过程中对象背后调用的方法太多.mp4 ├─(8) 对象使用过程中背后调用了哪些方法.mp4 ├─(9) 总结三条对象优化的规则.mp4 ├─(10) 添加带右值引用参数的拷贝构造和赋值函数.mp4 (4)\C++高级课程\03 体验一下智能指针的强大;目录中文件数:6个 ├─(11) shared_ptr的交叉引用问题.mp4 ├─(12) 不带引用计数的智能指针.mp4 ├─(13) 基础知识.mp4 ├─(14) 多线程访问共享对象的线程安全问题.mp4 ├─(15) 实现带引用计数的智能指针.mp4 ├─(16) 自定义删除器.mp4 (5)\C++高级课程\04 C++11中引入的bind绑定器和function函数对象;目录中文件数:8个 ├─(17) bind1st和bind2nd什么时候会用到.mp4 ├─(18) bind1st和bind2nd的底层实现原理.mp4 ├─(19) bind和function实现线程池.mp4 ├─(20) function函数对象类型的应用示例.mp4 ├─(21) function的实现原理.mp4 ├─(22) lambda表达式的实现原理.mp4 ├─(23) lambda表达式的应用实践.mp4 ├─(24) 模板的完全特例化和部分特例化.mp4 (6)\C++高级课程\05 C++11知识点汇总;目录中文件数:6个 ├─(25) C++11常用知识点整理总结.mp4 ├─(26) 再谈lock_guard和unique_lock.mp4 ├─(27) 基于CAS操作的atomic原子类型.mp4 ├─(28) 线程间互斥-mutex互斥锁和lock_guard.mp4 ├─(29) 线程间同步通信-生产者消费者模型.mp4 ├─(30) 通过thread类编写C++多线程程序.mp4 (7)\C++高级课程\06 设计模式;目录中文件数:8个 ├─(31) 代理模式.mp4 ├─(32) 单例模式代码设计.mp4 ├─(33) 抽象工厂.mp4 ├─(34) 简单工厂和工厂方法.mp4 ├─(35) 线程安全的懒汉单例模式.mp4 ├─(36) 装饰器模式.mp4 ├─(37) 观察者模式.mp4 ├─(38) 适配器模式.mp4 (8)\C++高级课程\07 C++代码应用实践;目录中文件数:6个 ├─(39) 大数的加减法.mp4 ├─(40) 广度优先遍历搜索迷宫路径-求最短路径.mp4 ├─(41) 海量数据查重和top k综合应用.mp4 ├─(42) 海量数据查重问题解决方案汇总.mp4 ├─(43) 海量数据求top k问题解决方案汇总.mp4 ├─(44) 深度优先遍历搜索迷宫路径.mp4 (9)\C++高级课程\08 C++历届校招面经题目讲解;目录中文件数:8个 ├─(45) C++校招面经题目讲解一.mp4 ├─(46) C++校招面经题目讲解七.mp4 ├─(47) C++校招面经题目讲解三.mp4 ├─(48) C++校招面经题目讲解二.mp4 ├─(49) C++校招面经题目讲解五.mp4 ├─(50) C++校招面经题目讲解六.mp4 ├─(51) C++校招面经题目讲解四.mp4 ├─(52) 建议用make_shared代替shared_ptr.mp4 (10)\C++高级课程\09 C++研发岗校招简历书写指导;目录中文件数:3个 ├─(53) 基本信息和技能描述怎么写.mp4 ├─(54) 简历模板以及简历书写注意事项.mp4 ├─(55) 项目经验和自我评价怎么写.mp4 (11)\C++高级课程\10 C++11容器emplace方法原理剖析;目录中文件数:3个 ├─(56) C++11容器emplace方法原理剖析一.mp4 ├─(57) C++11容器emplace方法原理剖析三.mp4 ├─(58) C++11容器emplace方法原理剖析二.mp4