C++与Qt基础入门实战
📚 共计 30 章节
第01章
C++基础
C++历史、环境搭建(MinGW/VS Code)、第一个程序、输入输出流
开发环境
HelloWorld
第02章
变量与数据类型
int/float/char/bool、声明初始化、常量、类型转换
基本类型
常量
第03章
运算符与表达式
算术/关系/逻辑/位/赋值运算符、优先级
运算符
优先级
第04章
流程控制
if-else, switch, while, do-while, for, break/continue
分支
循环
第05章
数组与字符串
一维/二维数组、C风格字符串、string类、遍历
数组
string
第06章
函数基础
定义/声明、值传递/引用传递、返回值、重载
函数
重载
第07章
作用域与生命周期
局部/全局/静态变量、命名空间
作用域
static
第08章
指针入门
指针概念、声明初始化、指针与数组/函数、空/野指针
指针
内存
第09章
引用
引用概念、与指针区别、引用作参数/返回值
引用
传参
第10章
动态内存管理
new/delete、动态数组、内存泄漏与避免
堆内存
RAII
第11章
结构体与共用体
结构体定义/使用、结构体数组/指针、共用体
struct
union
第12章
面向对象基础
类与对象、访问修饰符、成员函数
class
封装
第13章
构造函数与析构函数
默认/带参/拷贝构造、析构、初始化列表
构造
析构
第14章
this指针与静态成员
this指针、静态成员变量/函数
this
static
第15章
友元
友元函数、友元类、应用场景
friend
访问权限
第16章
运算符重载
重载规则、+ - << >> []、重载限制
重载
语法糖
第17章
继承
单/多继承、继承方式、菱形继承问题
继承
virtual
第18章
多态
虚函数、纯虚函数、抽象类、虚函数表、动态绑定
多态
vtable
第19章
文件操作
fstream库、文件读写、二进制、状态检查
文件IO
fstream
第20章
模板
函数模板、类模板、模板特化、STL基础
template
泛型
第21章
STL容器
vector/list/map/set/stack/queue 使用与对比
STL
容器
第22章
STL算法与迭代器
sort/find/copy、迭代器分类、lambda表达式
算法
lambda
第23章
异常处理
try-catch-throw、标准异常、自定义异常
异常
安全
第24章
Qt入门
Qt简介、Creator安装、Hello World、信号与槽
Qt
信号槽
第25章
Qt常用控件
QPushButton, QLabel, QLineEdit, QTextEdit, QComboBox
控件
Widget
第26章
Qt布局管理
QHBoxLayout, QVBoxLayout, QGridLayout, QFormLayout, 嵌套
布局
设计
第27章
Qt事件处理
鼠标/键盘事件、事件过滤器、重写事件函数
事件
event
第28章
Qt对话框
QMessageBox, QFileDialog, QColorDialog, QFontDialog, 自定义
对话框
交互
第29章
Qt主窗口
QMainWindow, 菜单栏, 工具栏, 状态栏, QDockWidget
主窗口
框架
第30章
Qt综合项目
计算器或记事本实战,综合运用所学知识
项目
实战