C++ 教程

C++ 教程

教程一

W3Cschool:https://www.w3cschool.cn/cpp/

补充知识:

教程二

LearnCpp:https://learncpp.readthedocs.io/zh-cn/latest/

教程三

CSDN:https://blog.csdn.net/qq_33670157/article/details/104455787

征战图

算术运算
自增和自减
赋值运算
C++11初始化赋值
关系运算
逻辑运算
逗号运算
运算的优先级
if语句的基本结构
if语句的注意事项
嵌套使用if语句
多条件的if语句
if语句中的逻辑表达式
三目运算
switch语句
while循环语句
循环的跳转
for循环语句
嵌套使用循环
do…while循环语句
goto语句
函数的声明和定义
函数的调用
变量的作用域
函数参数的传递
函数分文件编写
在VS中调试程序
递归函数
sizeof关键字
整型的基本概念
整数的书写
C++11的long long类型
浮点数
字符型的基本概念
转义字符
C++11的原始字面量
字符串型
布尔型
数据类型的转换
数据类型的别名typedef
指针的基本概念
使用指针
指针用于函数的参数
用const修饰指针
void关键字
C++内存模型
动态分配内存new和delete
二级指针
空指针
野指针
函数指针和回调函数
一维数组的基本概念
一维数组和指针
一维数组的越界
一维数组用于函数的参数
用new动态创建一维数组
一维数组的排序qsort
一维数组的查找-折半查找
C风格字符串
二维数组
二维数组用于函数的参数
多维数组
结构体的基本概念
结构体指针
结构体数组
结构体嵌入数组和结构体
结构体中的指针
简单链表
共同体
枚举
引用的基本概念
引用的本质
引用用于函数的参数
引用的形参和const
引用用于函数的返回值
各种形参的使用场景
函数的默认参数
函数的重载的基本概念
函数的重载的细节
内联函数
根据数字判断月份
循环计数
循环选数
玩转字符
计算字符串的长度
显示字符串中的字符
字符串反转
二维数组的应用
把整数转换成字符串
把字符串转换成整数
实现strcpy()和strncpy()函数
实现strcat()和strncat()
实现strchr()和strrchr()
实现strcmp()和strncmp()
实现strstr()
删除字符串右边指定的字符
删除字符串左边指定的字符
删除字符串中间的字符串
统计字符串的字数
拆分字符串
解析xml字符串(上)
解析xml字符串(下)
随机数
随机发牌
数据结构概要
静态顺序表
动态顺序表
单链表的建立
单链表的其它操作
双链表
栈
队列
冒泡排序
选择排序
插入排序
希尔排序
快速排序
计数排序
桶排序
从结构体到类
类的访问权限
简单使用类
构造函数和析构函数
构造函数的细节
拷贝构造函数
浅拷贝和深拷贝
初始化列表
const修饰成员函数
this指针
类的静态成员
简单对象模型
友元
运算符重载基础
重载关系运算符
重载左移运算符
重载下标运算符
重载赋值运算符
重载new和delete运算符
实现简单的内存池
重载括号运算符
重载一元运算符
自动类型转换
转换函数
继承的基本概念
继承方式
继承的对象模型
如何构造基类
名字遮蔽与类作用域
继承的特殊关系
多继承与虚继承
多态的基本概念
多态的应用场景
多态的对象模型
如何析构派生类
纯虚函数和抽象类
运行阶段类型识别dynamic_cast
typeid运算符和type_info
自动推导类型auto
函数模板的基本概念
函数模板的注意事项
函数模板的具体化
函数模板分文件编写
函数模板高级
模板类的基本概念
模板类的示例-栈
模板类的示例-数组
嵌套使用模板类
模板类具体化
模板类与继承
模板类与函数
模板类与友元
模板类的成员模板
将模板类用作参数
编译预处理
编译和链接
C++命名空间
C++类型转换static_cast
string容器基础
string容器的设计目标
string容器的操作
vector容器
迭代器
基于范围的for循环
list容器的构造
list容器的操作
pair键值对
红黑树
map容器
哈希表
unordered_map容器
queue容器
STL其它容器
STL算法for_each
STL算法find_if
STL算法sort
STL算法总结
智能指针unique_ptr基础
智能指针unique_ptr更多技巧
智能指针shared_ptr
智能指针的删除器
智能指针weak_ptr
写入文本文件
读取文本文件
写入二进制文件
读取二进制文件
文件操作的更多细节
fstream类
随机存取
缓冲区和流状态
C++异常
如何避免异常
C++断言
C++11新标准
委托构造和继承构造
lambda函数
右值引用
移动语义
完美转发
可变参数模板
时间操作chrono库
创建线程
线程资源的回收
this_thread的全局函数
call_once函数
native_handle函数
线程安全
互斥锁
条件变量-生产消费者模型
生产消费者模型代码分析
原子类型atomic
可调用对象
包装器function
绑定器bind
可变函数和参数的实现
回调函数的实现
如何取代虚函数
CentOS7的安装和配置
云服务器
SecureCRT7.2的安装和配置
SecureCRT8.5的安装和配置
几个简单的命令
Linux的目录和文件
上古神器vi
用户管理
目录和文件操作
命令历史、补全和正则表达式
目录和文件的权限
文件内容操作
管道
链接
上传和下载文件
软件包的安装和卸载
压缩打包
Linux进程
性能分析top
其它Linux命令
快速学习计算机网络的基础知识
设置虚拟机的静态IP
网络故障诊断
系统服务管理
配置防火墙
环境变量
开机启动程序
计划任务
云服务器网络设置
云服务器的安全问题
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值