编程在线教程C++ 教程
🔧
C++ 教程
从指针内存到 STL、并发、模板元,覆盖 64 篇深度教程
入门基础
1234567
C++ 简介
了解 C++ 语言特点、与 C 的关系、编译型语言的优势
环境搭建:安装 g++ 与 IDE
Windows/macOS/Linux 安装 g++、VS Code 配置 C++ 开发环境、第一个编译运行
Hello World 与编译
第一个 C++ 程序、g++ 编译、main 函数、命名空间 std
输入输出流 cout/cin
掌握 cout 输出、cin 输入、格式化输出、iomanip
变量与类型
auto 自动推导、const/constexpr、类型转换、初始化方式
运算符
算术/关系/逻辑/位运算符、自增自减、优先级
开发工具:CMake 与调试器
CMake 构建系统入门、gdb 调试 C++ 程序、VS Code 调试配置
控制流程
数组与字符串
函数与引用
指针与内存
面向对象
模板与 STL
现代 C++
并发与模板进阶
38394041424344
多线程 std::thread
std::thread 创建/join/detach、数据竞争、线程ID
互斥锁与原子操作
std::mutex/lock_guard、std::atomic、内存序、死锁避免
模板元编程入门
编译期计算 factorial、SFINAE、enable_if、类型萃取 traits
C++20 Concepts 概念
concept 定义约束、requires 子句、标准概念库、错误提示改善
C++20 Ranges 范围库
ranges::filter/transform、管道操作符 |、视图适配器
C++20 协程入门
co_await/co_yield/co_return、生成器模式、异步任务
STL 算法深入
heap 堆操作、permutation 排列、partition 分区、numeric 数值