C++ #

文档结构 #

本指南按以下结构组织,适合初学者按顺序学习:

1. 基础入门 #

主题 描述 文档链接
C++简介 C++的发展历史、特点、应用领域 cpp-intro.md
安装与运行 Windows/Mac/Linux安装,环境配置 cpp-install.md
第一个C++程序 Hello World,编译与运行 hello-world.md
基础语法 注释、标识符、关键字、代码规范 cpp-syntax.md

2. 数据类型 #

主题 描述 文档链接
变量与常量 变量定义、命名规则、常量 variables.md
基本数据类型 int、float、double、char、bool等 primitive-types.md
类型转换 自动类型转换、强制类型转换 type-conversion.md
输入输出 cin、cout、格式化输入输出 input-output.md

3. 运算符 #

主题 描述 文档链接
算术运算符 加减乘除、取余、自增自减 arithmetic-operators.md
关系运算符 等于、不等于、大于小于 relational-operators.md
逻辑运算符 &&、||、! logical-operators.md
位运算符 按位与或异或、移位 bitwise-operators.md
赋值运算符 =、+=、-=等复合赋值 assignment-operators.md
运算符优先级 优先级规则 operator-precedence.md

4. 控制流 #

主题 描述 文档链接
条件语句 if、if-else、if-else if if-statement.md
switch语句 switch-case、穿透特性 switch-statement.md
循环语句 while、do-while、for、范围for loops.md
循环控制 break、continue、goto loop-control.md

5. 数组 #

主题 描述 文档链接
一维数组 声明、初始化、访问 one-dimensional-array.md
多维数组 二维数组、三维数组 multidimensional-array.md
C风格字符串 字符数组、字符串函数 c-style-strings.md

6. 函数 #

主题 描述 文档链接
函数基础 函数定义、声明、调用 function-basics.md
函数参数 值传递、引用传递、默认参数 function-parameters.md
函数重载 重载原理与实践 function-overloading.md
递归函数 递归原理与应用 recursion.md
Lambda表达式 Lambda语法与应用 lambda.md

7. 指针与引用 #

主题 描述 文档链接
指针基础 指针概念、声明、使用 pointer-basics.md
指针与数组 数组指针、指针运算 pointer-array.md
引用 引用的定义与使用 references.md
智能指针 unique_ptr、shared_ptr、weak_ptr smart-pointers.md

8. 面向对象 #

主题 描述 文档链接
类与对象 类定义、对象创建、成员变量与方法 classes-objects.md
构造与析构 构造函数、析构函数、拷贝构造 constructors-destructors.md
封装 访问修饰符、getter/setter encapsulation.md
继承 单继承、多继承、虚继承 inheritance.md
多态 虚函数、纯虚函数、抽象类 polymorphism.md
抽象类 抽象类与接口 abstract-classes.md
运算符重载 运算符重载的实现 operator-overloading.md
友元 友元函数、友元类 friend.md

9. 标准模板库STL #

主题 描述 文档链接
STL概述 STL组成与设计理念 stl-intro.md
容器 vector、list、map、set等 containers.md
迭代器 迭代器的分类与使用 iterators.md
算法 排序、查找、遍历等算法 algorithms.md
string类 string的使用与操作 string.md

10. 内存管理 #

主题 描述 文档链接
内存模型 栈、堆、全局区、代码区 memory-model.md
动态内存 new、delete、内存泄漏 dynamic-memory.md
RAII 资源获取即初始化 raii.md

11. 高级特性 #

主题 描述 文档链接
模板 函数模板、类模板 templates.md
异常处理 try、catch、throw exceptions.md
命名空间 namespace的定义与使用 namespaces.md
类型转换 static_cast、dynamic_cast等 type-casting.md
C++11新特性 auto、decltype、右值引用等 cpp11-features.md
最后更新:2026-03-26