C++语言基础到进阶

C++语言基础到进阶
共80节 14121人在学 课程详情
  • c++语言课程介绍

    • c++ 语言课程详细介绍
  • 基本语言

    • 语言特性、工程构成、可移植性
    • 命名空间简介、基本输入输出精解
    • auto、头文件防卫、引用、常量
    • 范围for、new内存动态分配、nullptr
    • 结构、权限修饰符、类简介
    • 函数新特性、内联函数、const详解
    • string类型介绍
    • vector类型介绍
    • 迭代器精彩演绎,失效分析及弥补、实战
    • 类型转换:static_cast、reinterpret_cast等
  • 类

    • 成员函数、对象拷贝、私有成员
    • 构造函数详解,explicit,初始化列表
    • inline、const、mutable、this、static
    • 类内初始化、默认构造函数、=default;
    • 拷贝构造函数
    • 重载运算符、拷贝赋值运算符、析构函数
    • 派生类、调用顺序、访问等级、函数遮蔽
    • 基类指针、虚纯虚函数、多态性、虚析构
    • 友元函数、友元类、友元成员函数
    • RTTI、dynamic_cast、typeid、虚函数表
    • 基类与派生类关系的详细再探讨
    • 左值、右值,左值引用、右值引用、move
    • 临时对象深入探讨、解析,提高性能手段
    • 对象移动、移动构造函数、移动赋值运算符
    • 继承的构造函数、多重继承、虚继承
    • 类型转换构造函数、运算符,类成员指针
  • 模板与泛型

    • 模板概念,函数模板定义、调用
    • 类模板概念,类模板定义、使用
    • 用typename场合、默认模板参数、趣味写法分析
    • 成员函数模板,显式实例化、声明
    • using定义模板别名,显式指定模板参数
    • 模板全特化、偏特化(局部特化)
    • 可变参模板
    • 可变参模板续、模板模板参数
  • 智能指针

    • 直接内存管理(new/delete)、创建新工程观察内存泄漏
    • new、delete探秘,智能指针概述、shared_ptr基础
    • shared_ptr常用操作、计数、自定义删除器等等
    • weak_ptr概述、weak_ptr常用操作、尺寸
    • shared_ptr使用场景、陷阱、性能分析、使用建议
    • unique_ptr概述、常用操作
    • 返回unique_ptr、删除器、尺寸、智能指针
  • 多线程程序设计

    • 并发基本概念及实现,进程、线程基本概念
    • 线程启动、结束,创建线程多法、join,detach
    • 线程传参详解,detach()大坑,成员函数做线程函数
    • 创建多个线程、数据共享问题分析、案例代码
    • 互斥量概念、用法、死锁演示及解决详解
    • unique_lock详解
    • 单例设计模式共享数据分析、解决,call_once
    • condition_variable、wait、notify_one、notify_all
    • async、future、packaged_task、promise
    • future其他成员函数、shared_future、atomic
    • std::atomic续谈、std::async深入谈
    • windows临界区、其他各种mutex互斥量
    • 补充知识、线程池浅谈、数量谈、总结
  • 内存高级话题

    • new、delete的进一步认识
    • new细节探秘,重载类内operator new、delete
    • 内存池概念、代码实现和详细分析
    • 嵌入式指针概念及范例、内存池改进版
    • 重载全局new、delete,定位new及重载等
  • STL标准模板库大局观

    • STL总述、发展史、组成,数据结构谈
    • 容器分类,array、vector容器精解
    • 容器的说明和简单应用例续
    • 分配器概述、使用,工作原理说
    • 迭代器的概念和分类
    • 算法概述、内部处理、使用范例
    • 函数对象回顾、系统函数对象及范例
    • 适配器概念、分类、范例及总结
  • 未归类知识点

    • 函数调用运算符、function类模板
    • 万能引用universal reference
    • 理解模板类型推断、查看类型推断结果
    • 引用折叠,转发、完美转发,forward
    • 理解auto类型推断,auto应用场合
    • 详解decltype含义,decltype主要用途
    • 可调用对象、function、bind
    • lambda表达式,for_each、find_if简介
    • lambda表达式捕获模式的陷阱分析和展示
    • 可变参数函数、initializer_list、省略号形参
    • 萃取(traits)技术概念、范例等
  • 课程总结与展望

    • 结束语、未来之路

    订阅失败

    C++语言基础到进阶
    C++语言基础到进阶 ...

    订阅列表已满,请先移出部分订阅内容。

    当前章节需购买后观看
    开通超级会员免费看!专家精选系列课程,满足你从入门到精通!更有问答月卡免费送,你的问题有问必答!
    提交答案

    购买课程

    扫码完成付费,可继续学习全部课程内容

    加载中...
    播放页问题反馈
    视频学习中有任何产品建议都可由此反
    馈,我们将及时处理!

    课时介绍

    本节课 ,老师要讲解如下话题: (1)可调用对象 (1.1)函数指针 (1.2)具有operator()成员函数的类对象(仿函数) (1.3)可被转换为函数指针的类对象 (1.4)类成员函数指针 (1.5)总结 (2)std::function(可调用对象包装器) (2.1)绑定普通...

    课程介绍

    《从c语言入门到c++使用高手》套餐地址链接:https://edu.csdn.net/combo/detail/1046

    《从C语言入门到c++网络通讯架构师》套餐地址链接:https://edu.csdn.net/combo/detail/1165

     

    推荐课程

    信息系统项目管理师自考笔记

    李明 · 730人在学

    python从0到1:期货量化交易系统(CTP实战,高频及合成K线数据

    王先生 · 22118人在学

    手把手搭建Java超市管理系统【附源码】(毕设)

    汤小洋 · 4210人在学

    Java毕设springboot外卖点餐系统 毕业设计毕设源码 使用教

    黄菊华 · 788人在学

    基于SSM酒店管理系统(毕设)

    小尼老师 · 842人在学

    java项目实战之购物商城(java毕业设计)

    Long · 5155人在学

    手把手搭建Java求职招聘系统【附源码】(毕设)

    汤小洋 · 1506人在学

    Python Django 深度学习 小程序

    钟翔 · 2323人在学

    城管局门前三包管理系统+微信小程序(vue+springboot)

    赖国荣 · 599人在学

    Vue+Uni-app(uniapp)入门与实战+赠送仿美团点餐小程序

    李杰 · 3987人在学

    正在试验
    后自动删除环境
    课程实验
    本次实验时间已到期 00:00:00
    课件正在飞速打包中,请耐心等待几秒钟~