首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
Git 操作在线学习
ProjectEuler(英文原站)
ProjectEuler(中英对照)
首页
宝藏大会员
OJ刷题
积分商城
AI助教
海贼题库
潘多拉魔盒
Leetcode(在线刷面试算法)
牛客网(面试真题测评)
C/CPP 参考手册(在线文档+运行环境)
Git 操作在线学习
ProjectEuler(英文原站)
ProjectEuler(中英对照)
登录
注册
登录
注册
【船说】C++零基础到高级(5折上新)
简介
分类
船说系列
课程标签:
语言基础
查看课程
任务列表
第1任务: 船说C++零基础到高级带你冲秋招拿Offer
第2任务: 1.课程导学
第3任务: 2.阻碍你学好C++的那些事儿
第4任务: 3.回答:C++为什么难学?
第5任务: 4.揭秘:船说中的C++学习方法
第6任务: 1.第1章-课程导学
第7任务: 2.C++的组成部分
第8任务: 3.C++风格的头文件变化
第9任务: 4.名称空间:基本定义
第10任务: 5.名称空间:基本使用
第11任务: 6.名称空间:作用总结
第12任务: 7.C++引用:比指针更方便
第13任务: 8.printf的接班人:cout(2)
第14任务: 9.scanf的接班人:cin(2)
第15任务: 10.讨论:scanf与printf应该被废弃么?(1)
第16任务: 11.string类的基础使用(1)
第17任务: 12.HZOJ-166:字符串操作1(1)
第18任务: 13.HZOJ-167:字符串操作2
第19任务: 14.HZOJ-170:禁止吸烟
第20任务: 15.map类的基础使用
第21任务: 16.HZOJ-218:身高排序(升级版)
第22任务: 17.HZOJ-172:排序名单
第23任务: 18.用C++创造一个大整数类型(1)
第24任务: 19.更方便的函数指针:function
第25任务: 20.重要:正式学习前的一些建议
第26任务: 1.封装-课程导学
第27任务: 2.初次相识:类与对象
第28任务: 3.编码安全:访问控制权限
第29任务: 4.public 与 private:代码演示
第30任务: 5.friend :友元函数与友元类
第31任务: 6.public、private 和 friend:总结
第32任务: 7.一个『对象』的生命周期
第33任务: 8.初探:默认构造函数
第34任务: 9.初探:有参构造
第35任务: 10.初探:this 指针
第36任务: 11.初始化列表:基础使用
第37任务: 12.初始化列表:注意事项
第38任务: 13.为什么要使用初始化列表?
第39任务: 14.有参构造的特殊用法:转换构造
第40任务: 15.左值与右值:基础知识
第41任务: 16.左值与右值:函数传参问题
第42任务: 17.左值与右值:总结
第43任务: 18.初探:拷贝构造函数
第44任务: 19.拷贝构造为什么一定要传入引入?
第45任务: 20.深拷贝与浅拷贝
第46任务: 21.初探:移动构造函数
第47任务: 22.初探:析构函数
第48任务: 23.对象之间的『构造』与『析构』顺序
第49任务: 24.对象与其属性之间的『构造』与『析构』顺序
第50任务: 25.delete 与 default 的作用
第51任务: 26.为什么一定要使用『new』和『delete』
第52任务: 27.new 和 delete 的基本用法
第53任务: 28.emplace new:原地构造
第54任务: 29.Array 类的 BUG 修复
第55任务: 30.随堂练习1:不能被自动创建的对象
第56任务: 31.随堂练习2:只能在『特定函数』中自动创建
第57任务: 32.成员属性与类属性
第58任务: 33.成员方法与类方法
第59任务: 34.const 类型的方法
第60任务: 35.初识:函数重载
第61任务: 36.运算符重载:类外重载
第62任务: 37.随堂练习3:cout 输出任意类型
第63任务: 38.运算符重载:类内重载
第64任务: 39.编码技巧之:重载比较运算符
第65任务: 40.运算符重载:前自增与后自增
第66任务: 41.特殊对象-1:函数对象
第67任务: 42.特殊对象-2:数组对象
第68任务: 43.特殊对象-3:指针对象
第69任务: 44.总结:运算符重载
第70任务: 45.回顾:系统 vector 类的功能
第71任务: 46.随堂练习4:实现 my_vector 类
第72任务: 47.附加内容:消失的拷贝构造
第73任务: 48.附加内容:RVO 返回值优化
第74任务: 49.附加内容:NRVO 命名返回值优化
第75任务: 50.附加内容:优化前后效果对比
第76任务: 1.继承-课程导学
第77任务: 2.继承:基础语法
第78任务: 3.调用父类的构造函数
第79任务: 4.protected 访问权限的应用
第80任务: 5.讨论1:子类对象的大小
第81任务: 6.讨论2:父类指针指向子类
第82任务: 7.讨论3:初探子类数据的存储结构
第83任务: 8.讨论4:子类与父类的构造与析构顺序
第84任务: 9.讨论5:显示调用父类的构造函数
第85任务: 10.讨论6:如何正确实现拷贝操作
第86任务: 11.回顾:『大整数』基本原理
第87任务: 12.【大整数版】兔子繁殖问题:HZOJ-38
第88任务: 13.彻底搞懂:继承权限
第89任务: 14.多重继承基础及应用
第90任务: 15.菱形继承及虚继承
第91任务: 16.什么是【对象模型】?
第92任务: 17.探索【虚继承】的对象模型
第93任务: 1.多态-课程导学
第94任务: 2.基础概念:多态的分类
第95任务: 3.虚函数:让对象准确执行动作
第96任务: 4.如何理解『运行时多态』
第97任务: 5.『override』关键字的作用
第98任务: 6.『final』关键字的作用
第99任务: 7.继承:析构函数一定要是虚函数
第100任务: 8.纯虚函数:设计对象的功能接口
第101任务: 9.虚函数:基础总结
第102任务: 10.C++类型转换:学习方法
第103任务: 11.静态转换:static_cast
第104任务: 12.动态转换:dynamic_cast
第105任务: 13.常量转换:const_cast
第106任务: 14.指针转换:reinterpret_cast
第107任务: 15.虚函数的对象模型(上)
第108任务: 16.虚函数的对象模型(下)
第109任务: 17.深入理解 this 指针
第110任务: 18.访问者模式:问题引出
第111任务: 19.访问者模式:架构介绍
第112任务: 20.访问者模式:代码实现
第113任务: 21.访问者模式:核心问题总结
第114任务: 5.1 模板与泛型编程介绍
第115任务: 5.2 模板-课程导学
第116任务: 5.3 模板函数:语法基础
第117任务: 5.4实现完美的add模板函数(上)
第118任务: 5.5 实现完美的add模板函数(下)
第119任务: 5.6 模板类型推导:隐式推导
第120任务: 5.7 模板类型推导:显式推导
第121任务: 5.8 模板类型推导:间接推导
第122任务: 5.9 模板类型推导:引用类型指导