C++语言

课程目标:需C语言基础,希望通过学习对C++语言有全面的掌握,包括对C++新标准的掌握以适应C++工作岗位。特别提醒:本教程课程资料较少,主要是希望大家多动手实...

C++语言
  1. 授课老师:狂想
  2. 老师简介:23年c++实战经验,我会用最精炼、最到位的语言把重点、难点、哪里是坑、哪里必须记住都一一道来,我有能力教你90%的c++讲师无法教给你的高级知识,我有信心通过我的一系列课程陪伴你,让你从c++小白变成c++大神
  3. 课程节数:80
  4. 课程评星:
  5. 售价: 498.00
  6. 已学人数:767学员点评:73 条
现在开始学习

课程适合人群

(1)有C语言基础,比如知道指针等,希望进一步学习C++。
(2)C++98老手,希望学习C++11/14/17新标准。

课程简介

课程目标:
需C语言基础,希望通过学习对C++语言有全面的掌握,包括对C++新标准的掌握以适应C++工作岗位。


特别提醒:
本教程课程资料较少,主要是希望大家多动手实践来加深印象和学习效果,这非常重要,每节课老师都会举短小但极说明问题的代码,带着大家边讲边敲代码,让大家印象深刻,当堂学完当堂懂。


开发环境:
本教程选择windows平台的vs2017作为演示开发环境,所以学习者必须能自行安装vs2017,低版本的vs不可以,至少vs2017。


我想对你说:
无需赘言,课程好不好,请看畅销榜;想了解课程讲解内容,请观看目录;想了解课程学习效果,请观看评价;大家的眼睛是雪亮的。

课程目录大纲

第1章: c++语言课程介绍
第1课 时长 40:02 1
c++ 语言课程详细介绍

本节,老师要讲解如下这些内容:\n(1)总述以及基础要求;\n(2)简要自我介绍;\n(3)c++语言难度和就业问题;\n(4)c/c++语言的发展历程;\n(5)我们这门课程的讲解遵循哪个c++标准?\n(6)c++学习之道和学习忠告;\n(7)开发环境安装和设置;

免费
第2章: 基本语言
第2课 时长 1:07 2
语言特性、工程构成、可移植性

本节课,老师要讲解如下话题:\n(1)语言特性:过程式、对象式程序设计;\n(2)编写一个最简单的c++程序 ;\n(3)工程文件构成;\n(4)可移植性问题;

免费
第3课 时长 1:21:19 3
命名空间简介、基本输入输出精解

本节课 ,老师要讲解如下话题:\n(1)命名空间概念简介;\n(2)基本输入输出cin、cout精解;\n

免费
第4课 时长 00 4
auto、头文件防卫、引用、常量

本节课 ,老师要讲解如下话题:\n(1)局部变量及初始化;\n(2)auto;\n(3)头文件防卫式声明;\n(4)引用;\n(5)常量;

免费
第5课 时长 1:15:58 5
范围for、new内存动态分配、nullptr

本节课 ,老师要讲解如下话题:\n(1)范围for语句;\n(2)动态内存分配问题;\n(3)nullptr;

免费
第6课 时长 55:43 6
结构、权限修饰符、类简介

本节课 ,老师要讲解如下话题:\n(1)结构回顾;\n(2)public和private权限修饰符;\n(3)类简介;\n(4)类的组织;

免费
第7课 时长 1:43:17 7
函数新特性、内联函数、const详解

本节课 ,老师要讲解如下话题:\n(1)函数回顾与后置返回类型;\n(2)内联函数;\n(3)函数杂合用法总结;\n(4)const char * 、char const *、 char * const 三者的区别;\n(5)函数形参中带const;

付费
第8课 时长 1:05:38 8
string类型介绍

本节课 ,老师要讲解如下话题:\n(1)前言;\n(2)string类型简介;\n(3)定义和初始化string对象;\n(4)string对象上的操作;

付费
第9课 时长 1:10:13 9
vector类型介绍

本节课 ,老师要讲解如下话题:\n(1)vector类型简介;\n(2)定义和初始化vector对象;\n(3)vector对象上的操作;\n\t(3.1)范围for进一步讲解;

付费
第10课 时长 1:53:25 10
迭代器精彩演绎,失效分析及弥补、实战

本节课 ,老师要讲解如下话题:\n(1)迭代器简介;\n(2)容器的迭代器类型;\n(3)迭代器begin()/end()操作,反向迭代器rbegin()/rend()操作;\n(4)迭代器运算符;\n(5)const_iterator迭代器;\n\t(5.1)cbegin()和cend()操作;\n(6)迭代器失效;\n\t(6.1)灾难程序演示1;\n\t(6.2)灾难程序演示2;\n(7)范例演示;\n\t(7.1)用迭代器遍历一下string类型数据;\n\t(7.2)vector容器常用操作与内存释放;

付费
第11课 时长 1:07:22 11
类型转换:static_cast、reinterpret_cast等

本节课 ,老师要讲解如下话题:\n(1)隐式类型转换;\n(2)显式类型转换;\n\t(2.1)static_cast;\n\t(2.2)dynamic_cast;\n\t(2.3)const_cast;\n\t(2.4)reinterpret_cast;\n(3)总结;

付费
第3章: 类
第12课 时长 54:47 12
成员函数、对象拷贝、私有成员

本节课 ,老师要讲解如下话题:\n(1)综述;\n(2)类基础;\n(3)成员函数;\n(4)对象的拷贝;\n(5)私有成员;

付费
第13课 时长 1:23:39 13
构造函数详解,explicit,初始化列表

本节课 ,老师要讲解如下话题:\n(1)构造函数;\n(2)多个构造函数;\n(3)函数默认参数;\n(4)隐式转换和explicit;\n(5)构造函数初始化列表;

付费
第14课 时长 1:23:49 14
inline、const、mutable、this、static

本节课 ,老师要讲解如下话题:\n(1)在类定义中实现成员函数inline\n(2)成员函数末尾的const\n(3)mutable\n(4)返回自身对象的引用,this\n(5)static成员

付费
第15课 时长 51:45 15
类内初始化、默认构造函数、=default;

本节课 ,老师要讲解如下话题:\n(1)类相关非成员函数\n(2)类内初始化\n(3)const成员变量的初始化\n(4)默认构造函数\n(5)=default;,=delete;

付费
第16课 时长 46:50 16
拷贝构造函数

本节课 ,老师要讲解如下话题:\n(1)拷贝构造函数;

付费
第17课 时长 1:13:09 17
重载运算符、拷贝赋值运算符、析构函数

本节课 ,老师要讲解如下话题:\n(1)重载运算符\n(2)拷贝赋值运算符\n(3)析构函数\n\ta)函数重载\n\tb)构造函数的成员初始化\n\tc) 析构函数的成员销毁\n\td) new对象和delete对象\n

付费
第18课 时长 1:04:19 18
派生类、调用顺序、访问等级、函数遮蔽

本节课 ,老师要讲解如下话题:\n(1)派生类概念\n(2)派生类对象定义时调用构造函数的顺序\n(3)public,protected,private\n(4)函数遮蔽

付费
第19课 时长 1:32:57 19
基类指针、虚纯虚函数、多态性、虚析构

本节课 ,老师要讲解如下话题:\n(1)基类指针、派生类指针\n(2)虚函数\n\toverride\n\tfinal\n(3)多态性\n(4)纯虚函数\n(5)基类的析构函数一般写成虚函数(虚析构函数)\n

付费
第20课 时长 47:42 20
友元函数、友元类、友元成员函数

本节课 ,老师要讲解如下话题:\n(1)友元函数\n(2)友元类\n(3)友元成员函数

付费
第21课 时长 1:13:02 21
RTTI、dynamic_cast、typeid、虚函数表

本节课 ,老师要讲解如下话题:\n(1)RTTI是什么\n(2)dynamic_cast运算符\n(3)typeid运算符\n(4)type_info类\n(5)RTTI与虚函数表

付费
第22课 时长 57:55 22
基类与派生类关系的详细再探讨

本节课 ,老师要讲解如下话题:\n(1)派生类对象模型简述\n(2)派生类构造函数\n(3)既当父类又当子类\n(4)不想当基类的类\n(5)静态类型与动态类型\n(6)派生类向基类的隐式类型转换\n(7)父类子类之间的拷贝与赋值

付费
第23课 时长 1:46:31 23
左值、右值,左值引用、右值引用、move

本节课 ,老师要讲解如下话题:\n(1)左值和右值\n(2)引用分类\n(3)左值引用\n(4)右值引用\n\t(4.1)右值引用的引入目的\n(5)std::move函数\n(6)左值右值总结说明

付费
第24课 时长 1:30:28 24
临时对象深入探讨、解析,提高性能手段

本节课 ,老师要讲解如下话题:\n(1)临时对象的概念\n(2)产生临时对象的情况和解决\n\t(2.1)以传值的方式给函数传递参数\n\t(2.2)类型转换生成的临时对象/隐式类型转换以保证函数调用成功\n\t(2.3)函数返回对象的时候\n

付费
第25课 时长 1:56:55 25
对象移动、移动构造函数、移动赋值运算符

本节课 ,老师要讲解如下话题:\n(1)对象移动的概念\n(2)移动构造函数和移动赋值运算符概念\t\n(3)移动构造函数演示\n(4)移动赋值运算符演示\n(5)合成的移动操作\n(6)总结

付费
第26课 时长 2:48 26
继承的构造函数、多重继承、虚继承

本节课 ,老师要讲解如下话题:\n(1)继承的构造函数\n(2)多重继承\n\t(2.1)多重继承概述\n\t(2.2)静态成员变量\n\t(2.3)派生类构造函数与析构函数\n\t(2.4)从多个父类继承构造函数\n(3)类型转换\n(4)虚基类,虚继承(虚派生)\n(5)总结

付费
第27课 时长 1:57:00 27
类型转换构造函数、运算符,类成员指针

本节课 ,老师要讲解如下话题:\n(1)类型转换构造函数\n(2)类型转换运算符(类型转换函数)\n(2.1)显式的类型转换运算符\n(2.2)有趣范例:类对象转换为函数指针\n(3)类型转换的二义性问题\n(4)类成员函数指针\n\t(4.1)对于普通成员函数\n\t(4.2)对于虚函数\n\t(4.3)对于静态成员函数\n(5)类成员变量指针\n\t(5.1)对于普通成员变量\n\t(5.2)对于静态成员变量\n(6)总结

付费
第4章: 模板与泛型
第28课 时长 1:10:39 28
模板概念,函数模板定义、调用

本节课 ,老师要讲解如下话题:\n(1)概述\n(2)函数模板的定义\n(3)函数模板的使用\n(4)非类型模板参数

付费
第29课 时长 55:05 29
类模板概念,类模板定义、使用

本节课 ,老师要讲解如下话题:\n(1)概述\n(2)类模板定义\n(3)类模板的成员函数\n(4)模板类名字的使用\n(5)非类型模板参数

付费
第30课 时长 1:12:23 30
用typename场合、默认模板参数、趣味写法分析

本节课 ,老师要讲解如下话题:\n(1)typename的使用场合\n(2)函数指针做其他函数的参数\n(3)函数模板趣味用法举例\n(4)默认模板参数

付费
第31课 时长 50:34 31
成员函数模板,显式实例化、声明

本节课 ,老师要讲解如下话题:\n(1)普通类的成员函数模板\n(2)类模板的成员函数模板\n(3)模板显式实例化,模板声明

付费
第32课 时长 49:22 32
using定义模板别名,显式指定模板参数

本节课 ,老师要讲解如下话题:\n(1)using定义模板别名\n(2)显式指定模板参数

付费
第33课 时长 1:07:37 33
模板全特化、偏特化(局部特化)

本节课 ,老师要讲解如下话题:\n(1)类模板特化\n\t(1.1)类模板全特化\n\t\ta)常规全特化\n\t\tb)特化成员函数而不是模板\n\t(1.2)类模板偏特化(局部特化)\n\t\ta)模板参数数量\n\t\tb)模板参数范围上\n(2)函数模板特化\n\t(2.1)函数模板全特化\n\t(2.2)函数模板偏特化\n(3)模板特化版本放置位置建议

付费
第34课 时长 52:17 34
可变参模板

本节课 ,老师要讲解如下话题:\n(1)可变参函数模板\n\t(1.1)简单范例\n\t(1.2)参数包的展开\n(2)可变参类模板\n\t(2.1)通过递归继承方式展开参数包\n

付费
第35课 时长 52:19 35
可变参模板续、模板模板参数

本节课 ,老师要讲解如下话题:\n(1)可变参类模板\n\t(1.1)通过递归组合方式展开参数包\n\t(1.2)通过tuple和递归调用展开参数包\n\t(1.3)总结\n(2)模板模板参数\n

付费
第5章: 智能指针
第36课 时长 1:10:14 36
直接内存管理(new/delete)、创建新工程观察内存泄漏

本节课 ,老师要讲解如下话题:\n(1)直接内存管理(new/delete)\n(2)创建新工程,观察内存泄漏

付费
第37课 时长 1:55:16 37
new、delete探秘,智能指针概述、shared_ptr基础

本节课 ,老师要讲解如下话题:\n(1)new/delete探秘\n\t(1.1)new,delete是什么?\n\t(1.2)operator new()和operator delete()\n\t(1.3)基本new如何记录分配的内存大小供delete使用\n\t(1.4)申请和释放一个数组\n\t(1.5)为什么 new/delete 、new []/delete[] 要配对使用?\n(2)智能指针总述\n(3)shared_ptr基础\n\t(3.1)常规初始化(shared_ptr和new配合)\n\t(3.2)make_shared函数

付费
第38课 时长 1:56:26 38
shared_ptr常用操作、计数、自定义删除器等等

本节课 ,老师要讲解如下话题:\n(1)shared_ptr引用计数的增加和减少\n\t(1.1)引用计数的增加\n\t(1.2)引用计数的减少\n(2)shared_ptr指针常用操作\n\t(2.1)use_count()\n\t(2.2)unique()\n\t(2.3)reset()\n\t(2.4)*解引用\n\t(2.5)get()\n\t(2.6)swap()\n(2.7)= nullptr\n(2.8)智能指针名字作为判断条件\n\t(2.9)指定删除器以及数组问题

付费
第39课 时长 1:54 39
weak_ptr概述、weak_ptr常用操作、尺寸

本节课 ,老师要讲解如下话题:\n(1)weak_ptr概述\n\t(1.1)weak_ptr的创建\n(2)weak_ptr常用操作\n\t(2.1)use_count()\n (2.2)expired()\n\t(2.3)reset()\n\t(2.4)lock()\n(3)尺寸问题

付费
第40课 时长 1:40:25 40
shared_ptr使用场景、陷阱、性能分析、使用建议

本节课 ,老师要讲解如下话题:\n(1)std::shared_ptr使用场景\n(2)std::shared_ptr使用陷阱分析\n\t(2.1)慎用裸指针\n\t(2.2)慎用get()返回的指针\n (2.3)不要把类对象指针(this)作为shared_ptr返回,改用enable_shared_from_this\n\t(2.4)避免循环引用\n(3)性能说明\n\t(3.1)尺寸问题\n\t(3.2)移动语义\n(4)补充说明和使用建议\n

付费
第41课 时长 58:28 41
unique_ptr概述、常用操作

本节课 ,老师要讲解如下话题:\n(1)unique_ptr概述\n\t(1.1)常规初始化(unique_ptr和new配合)\n\t(1.2)make_unique函数\n(2)unique_ptr常用操作\n\t(2.1)unique_ptr不支持的操作\n\t(2.2)移动语义\n\t(2.3)release()\n\t(2.4)reset()\n\t(2.5)= nullptr\t\n\t(2.6)指向一个数组\n\t(2.7)get()\n\t(2.8)*解引用\t\n\t(2.9)swap()\t\n\t(2.10)智能指针名字作为判断条件\n\t(2.11)转换成shared_ptr类型

付费
第42课 时长 57:55 42
返回unique_ptr、删除器、尺寸、智能指针总结

本节课 ,老师要讲解如下话题:\n(1)返回unique_ptr\n(2)指定删除器\n(3)尺寸问题\n(4)智能指针总结\n(4.1)智能指针背后的设计思想\n(4.2)auto_ptr为什么被废弃\n(4.3)智能指针的选择

付费
第6章: 并发与多线程
第43课 时长 1:13:44 43
并发基本概念及实现,进程、线程基本概念

本节课 ,老师要讲解如下话题:\n(1)并发、进程、线程的基本概念和综述\n\t(1.1)并发\n\t(1.2)可执行程序\n\t(1.3)进程\t\n\t(1.4)线程\n\t(1.5)学习心得\n(2)并发的实现方法\n\t(2.1)多进程并发\n\t(2.2)多线程并发\n\t(2.3)总结\n(3)C++11新标准线程库

付费
第44课 时长 1:24:45 44
线程启动、结束,创建线程多法、join,detach

本节课 ,老师要讲解如下话题:\n(1)范例演示线程运行的开始和结束\n\t(1.1)thread\n\t(1.2)join()\n\t(1.3)detach()\n\t(1.4)joinable()\n(2)其他创建线程的手法\n\t(2.1)用类,以及一个问题范例\n\t(2.2)用lambda表达式

付费
第45课 时长 1:45:26 45
线程传参详解,detach()大坑,成员函数做线程函数

本节课 ,老师要讲解如下话题:\n(1)传递临时对象作为线程参数\n(1.1)要避免的陷阱 (解释1)\n(1.2)要避免的陷阱 (解释2)\n(1.3)总结\n(2)临时对象作为线程参数继续讲\n\t(2.1)线程id概念\n\t(2.2)临时对象构造时机抓捕\n(3)传递类对象、智能指针作为线程参数\n(4)用成员函数指针做线程函数

付费
第46课 时长 56:36 46
创建多个线程、数据共享问题分析、案例代码

本节课 ,老师要讲解如下话题:\n(1)创建和等待多个线程\n(2)数据共享问题分析\n\t(2.1)只读的数据\n\t(2.2)有读有写\n\t(2.3)其他案例\n(3)共享数据的保护案例代码

付费
第47课 时长 1:24:46 47
互斥量概念、用法、死锁演示及解决详解

本节课 ,老师要讲解如下话题:\n(1)互斥量(mutex)的基本概念\n(2)互斥量的用法\n\t(2.1)lock(),unlock()\n\t(2.2)std::lock_guard类模板\n(3)死锁\n\t(3.1)死锁演示\n\t(3.2)死锁的一般解决方案\n\t(3.3)std::lock()函数模板\n\t(3.4)std::lock_guard的std::adopt_lock参数

付费
第48课 时长 1:25:02 48
unique_lock详解

本节课 ,老师要讲解如下话题:\n(1)unique_lock取代lock_guard\n(2)unique_lock的第二个参数\n\t(2.1)std::adopt_lock\n\t(2.2)std::try_to_lock\n\t(2.3)std::defer_lock\n(3)unique_lock的成员函数\n\t(3.1)lock()\n\t(3.2)unlock()\n\t(3.3)try_lock()\n\t(3.4)release()\n(4)unique_lock所有权的传递

付费
第49课 时长 1:17:03 49
单例设计模式共享数据分析、解决,call_once

本节课 ,老师要讲解如下话题:\n(1)设计模式大概谈\n(2)单例设计模式\n(3)单例设计模式共享数据问题分析、解决\n(4)std::call_once()

付费
第50课 时长 1:29:48 50
condition_variable、wait、notify_one、notify_all

本节课 ,老师要讲解如下话题:\n(1)条件变量std::condition_variable、wait()、notify_one()\n(2)上述代码深入思考\n(3)notify_all()

付费
第51课 时长 1:47:46 51
async、future、packaged_task、promise

本节课 ,老师要讲解如下话题:\n(1)std::async、std::future创建后台任务并返回值\n(2)std:: packaged_task\n(3)std:: promise\n(4)小结

付费
第52课 时长 1:37:48 52
future其他成员函数、shared_future、atomic

本节课 ,老师要讲解如下话题:\n(1)std::future的其他成员函数\n(2)std::shared_future\n(3)原子操作std::atomic\n\t(3.1)原子操作概念引出范例\n\t(3.2)基本的std:: atomic用法范例\n\t(3.3)老师的心得

付费
第53课 时长 1:04:10 53
std::atomic续谈、std::async深入谈

本节课 ,老师要讲解如下话题:\n(1)原子操作std::atomic续谈\n(2)std::async深入谈\n\t(2.1)std::async参数详述\n\t(2.2)std::async和std::thread的区别\n\t(2.3)std::async不确定性问题的解决

付费
第54课 时长 1:11:40 54
windows临界区、其他各种mutex互斥量

本节课 ,老师要讲解如下话题:\n(1)windows临界区\n(2)多次进入临界区试验\n(3)自动析构技术\n(4)recursive_mutex递归的独占互斥量\n(5)带超时的互斥量std::timed_mutex和std::recursive_timed_mutex

付费
第55课 时长 56:54 55
补充知识、线程池浅谈、数量谈、总结

本节课 ,老师要讲解如下话题:\n(1)补充一些知识点\n\t(1.1)虚假唤醒\n\t(1.2)atomic\n(2)浅谈线程池\n\t(2.1)场景设想\n\t(2.2)实现方式\n(3)线程创建数量谈\n(4)c++11多线程总结

付费
第7章: 内存高级话题
第56课 时长 38:37 56
new、delete的进一步认识

本节课 ,老师要讲解如下话题:\n(1)总述与回顾\n(2)从new说起\n\t(2.1)new类对象时加不加括号的差别\n\t(2.2)new干了啥\n\t(2.3)malloc干了啥\n\t(2.4)总结

付费
第57课 时长 1:06:17 57
new细节探秘,重载类内operator new、delete

本节课 ,老师要讲解如下话题:\n(1)new内存分配细节探秘\n(2)重载类中的operator new和operator delete操作符\n(3)重载类中的operator new[]和operator delete[]操作符

付费
第58课 时长 1:02:46 58
内存池概念、代码实现和详细分析

本节课 ,老师要讲解如下话题:\n(1)内存池的概念和实现原理概述\n(2)针对一个类的内存池实现演示代码\n(3)内存池代码后续说明

付费
第59课 时长 1:56 59
嵌入式指针概念及范例、内存池改进版

本节课 ,老师要讲解如下话题:\n(1)嵌入式指针\n\t(1.1)嵌入式指针概念\n\t(1.2)嵌入式指针演示代码\n(2)内存池代码的改进

付费
第60课 时长 53:51 60
重载全局new、delete,定位new及重载等

本节课 ,老师要讲解如下话题:\n(1)重载全局operator new和operator delete操作符\n(2)定位new(placenment new)\n(3)多种版本的operator new重载

付费
第8章: STL标准模板库大局观
第61课 时长 41:32 61
STL总述、发展史、组成,数据结构谈

本节课 ,老师要讲解如下话题:\n(1)几个概念\n(2)推荐书籍\n(3)算法和数据结构谈\n\t(3.1)数据结构浅谈\n\t(3.2)数据结构学习方法\n\t(3.3)推荐书籍\n(4)STL发展史和各个版本\n(5)标准库的使用说明\n(6)STL的组成部分

付费
第62课 时长 1:25:52 62
容器分类,array、vector容器精解

本节课 ,老师要讲解如下话题:\n(1)容器的分类\n(2)容器的说明和简单应用例\n\t(2.1)array\n\t(2.2)vector\n

付费
第63课 时长 1:15:37 63
容器的说明和简单应用例续

本节课 ,老师要继续讲一讲其他容器,讲解如下话题:\n(1)deque和stack\n(2)queue\n(3)list\n(4)其他\n\t(4.1)forward_list\n\t(4.2)set/map\n\t(4.3)unordered_set,unordered_multiset等\n

付费
第64课 时长 45:45 64
分配器概述、使用,工作原理说

本节课 ,老师要讲解如下话题:\n(1)分配器概述\n(2)分配器的使用\n(3)其他的分配器及原理说\n(4)自定义分配器\n

付费
第65课 时长 1:01:33 65
迭代器的概念和分类

本节课 ,老师要讲解如下话题:\n(1)迭代器基本概念\n(2)迭代器的分类\n

付费
第66课 时长 1:14:47 66
算法概述、内部处理、使用范例

本节课 ,老师要讲解如下话题:\n(1)算法概述\n(2)算法内部一些处理\n(3)一些典型算法使用范例\n\t(3.1)for_each\n\t(3.2)find\n\t(3.3)find_if\n\t(3.4)sort\n

付费
第67课 时长 24:55 67
函数对象回顾、系统函数对象及范例

(1)函数对象/仿函数回顾\n(2)标准库中定义的函数对象\n(3)标准库中定义的函数对象范例\n

付费
第68课 时长 48:29 68
适配器概念、分类、范例及总结

本节课 ,老师要讲解如下话题:\n(1)适配器基本概念\n(2)容器适配器\n\t(2.1)stack\n\t(2.2)queue\n(3)算法适配器\n\t(3.1)绑定器\n(4)迭代器适配器\n\t(4.1)reverse_iterator\n(5)总结

付费
第9章: 未归类知识点
第69课 时长 1:44 69
函数调用运算符、function类模板

本节课 ,老师要讲解如下话题:\n(1)学习c++体会、总述\n(2)不同调用对象的相同调用形式\n(3)标准库function类型介绍\n(4)总结

付费
第70课 时长 51:35 70
万能引用universal reference

本节课 ,老师要讲解如下话题:\n(1)类型区别基本概念\n(2)universal reference/万能引用/未定义引用 基本认识\n(3)万能引用资格的剥夺与辨认

付费
第71课 时长 1:15:42 71
理解模板类型推断、查看类型推断结果

本节课 ,老师要讲解如下话题:\n(1)如何查看类型推断结果\n(2)理解模板类型推断\n\t(2.1)指针或者引用类型\n\t(2.2)万能引用\n\t(2.3)传值方式\n\t(2.4)数组做实参\n\t(2.5)函数名做实参

付费
第72课 时长 2:18:17 72
引用折叠,转发、完美转发,forward

本节课 ,老师要讲解如下话题:\n(1)引用折叠 规则\n\t(1.1)引用的引用\n(2)转发、完美转发\n(3)std::forward\n(4)std::move和std::forward的区别\n(5)再谈万能引用

付费
第73课 时长 1:34:34 73
理解auto类型推断,auto应用场合

本节课 ,老师要讲解如下话题:\n(1)std::forward用法补充\n(2)auto类型常规推断\n(3)auto类型针对数组和函数的推断\n(4)auto类型std::initializer_list的特殊推断\n(5)auto不适用场合举例\n(6)auto适用场合举例

付费
第74课 时长 1:51:56 74
详解decltype含义,decltype主要用途

本节课 ,老师要讲解如下话题:\n(1)decltype含义和举例\n\t(1.1)decltype后的圆括号中是个变量\n\t(1.2)decltype后的圆括号中非变量(是表达式)\n\t(1.3)decltype后的圆括号中是函数\n(2)decltype主要用途\n\t(2.1)应付可变类型\n\t(2.2)通过变量表达式抽取变量类型\n\t(2.3)auto结合decltype构成返回类型后置语法\n\t(2.4)decltype(auto)用法\n\t\ta)用于函数返回类型 \n\t\tb)用于变量声明中\n(3)总结

付费
第75课 时长 1:50:43 75
可调用对象、std::function、std::bind

本节课 ,老师要讲解如下话题:\n(1)可调用对象\n\t(1.1)函数指针\n\t(1.2)具有operator()成员函数的类对象(仿函数)\n\t(1.3)可被转换为函数指针的类对象\n\t(1.4)类成员函数指针\n(1.5)总结\n(2)std::function(可调用对象包装器)\n\t(2.1)绑定普通函数\n\t(2.2)绑定类的静态成员函数\n\t(2.3)绑定仿函数\n\t(2.4)小范例演示\n(3)std::bind绑定器\n(4)总结

付费
第76课 时长 1:38:26 76
lambda表达式,for_each、find_if简介

本节课 ,老师要讲解如下话题:\n(1)用法简介\n(2)捕获列表\n(3)lambda表达式延迟调用易出错细节分析\n(4)lambda表达式中的mutable\n(5)lambda表达式的类型及存储\n\t(5.1)语法糖概念\n(6)lambda表达式再演示和优点总结\n\t(6.1) for_each简介\n\t(6.2) find_if简介

付费
第77课 时长 52:37 77
lambda表达式捕获模式的陷阱分析和展示

本节课 ,老师要讲解如下话题:\n(1)捕获列表中的&\n(2)形参列表可以使用auto\n(3)成员变量的捕获问题\n(4)广义lambda捕获\n(5)静态局部变量

付费
第78课 时长 1:30 78
可变参数函数、initializer_list、省略号形参

本节课 ,老师要讲解如下话题:\n(1)可变参数函数\n(2)initializer_list(初始化列表)\n\t(2.1)begin(),end()遍历、size()获取元素个数\n\t(2.2)拷贝和赋值\n\t(2.3)初始化列表做构造函数参数\n(3)省略号形参(…)

付费
第79课 时长 29:04 79
萃取(traits)技术概念、范例等

(1)类型萃取概述\n(2)类型萃取范例\n(3)迭代器萃取概述\n(4)总结\n

付费
第10章: 课程总结与展望
第80课 时长 31:21 80
结束语、未来之路

老师要讲如下几个主题:\n(1)本人和学员对本课程的评价\n(2)学习之道和未来的方向\n(3)学历谈\n(4)创业谈\n

免费

学生点评

无不为
已学习53课 评5星:
huahuatifan
已学习57课 评5星:
春秋深夜
已学习40课 评5星:
老师请问哪里可以下载课程的代码?
邓东旭ykt1552716909084
已学习30课 评5星:
迷途北极的鱼ykt1453097286518
已学习30课 评5星:
孙阿龙
已学习24课 评5星:
老师能不能补充几个实战的课程
千山万水情自怡
已学习27课 评5星:
RytmK
已学习80课 评5星:
学完打卡。老师和课都非常优秀,所讲的内容看的出来都非常用心,有好多别的课程看不到学不到的东西。讲的知识点,易错点都非常到位,而且范例演示详细,介绍的技术也很新!课程很肝,笔记记了一大本,笔写完了好几支,以后的工作中方便查询翻阅。这门课程真是获益匪浅,谢谢老师!
空空。ykt79400782363852060
已学习80课 评5星:
真是相见恨晚的老师和课程, 谢谢老师的倾情演绎, 简直无法用语言来形容课程的优秀, 同时也挺佩服自己能耐着性子花费近100个小时来打卡, 希望老师继续努力, 争取能出更多更优秀的课程.
mooc1534557540288
已学习80课 评5星:
课和老师还是非常不错的
ykt1503571419021
已学习67课 评5星:
很棒,讲的非常到位
徐海波ykt1550157358321
已学习56课 评5星:
ykt53816928814833758
已学习15课 评5星:
jltxgcy
已学习47课 评5星:
老师讲的非常好,非常详细,不要相信那些专黑老师的托。
ChrisZenmooc
已学习47课 评5星:
lavender043
已学习28课 评5星:
说实话,类的最后几节真的有点太长了,看的好累,不过老师讲的非常好,用很通俗的语言
牛客人
已学习26课 评5星:
C++面试必备啊,包含了语法方面所有考点...老师讲的依然那么通俗易懂。
ykt13671685734396904
已学习11课 评5星:
noah5157
已学习13课 评5星:
有没有课件?看完了也没点资料,想复习一下不太方便
ykt1487589099300
已学习27课 评1星:
你还跟我杠上了是吧,你哪找那么多托来给你搞的好评?说话跟拉屎似的,讲的课废话一大堆,你这辈子就这水平来骗骗学生钱了?tmd没写过一行代码的垃圾试看居然说带着大家一行行写代码?看你面向鼠光就不是什么好人,小心骗子的活干多了,全家被连累,垃圾课程你自己看得下去?你看完你自己录的课程好不好,真的只求你自己看一遍,能把你那些废话听完你再来跟我说话ok?在你那个破群说搞算法没用?是没进过大公司吧,也只能骗骗
本文完

狂想老师 更多课程

好课推荐