# cpp-practice **Repository Path**: ZhuXiuLong/cpp-practice ## Basic Information - **Project Name**: cpp-practice - **Description**: C++ 练习项目,包含动态内存管理示例 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-14 - **Last Updated**: 2026-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Practice 项目 ## 本项目基于如下教程 - [C++菜鸟教程](https://www.runoob.com/cplusplus/cpp-tutorial.html) ## 章节 | 章节 | 内容 | |------|------| | [C++ 国内应用场景](cpp_china_scene/README.md) | C++在中国的主要应用领域 | | [CMake 介绍](cmake_intro/README.md) | 跨平台构建工具详解 | | [数据类型](data_types/README.md) | C++ 数据类型详解 | | [变量类型](variable_types/README.md) | 变量与函数声明 | | [变量作用域](variable_scope/README.md) | 局部/全局/块/类作用域 | | [常量和字面量](constants_literals/README.md) | #define 与 const | | [修饰符和存储类](modifier_storage/README.md) | signed/unsigned/static/extern | | [运算符](operators/README.md) | 算术/关系/逻辑/位/赋值 | | [循环和判断](control_flow/README.md) | if/switch/for/while | | [函数](functions/README.md) | 定义/调用/参数传递 | | [数组](arrays/README.md) | 一维/多维数组 | | [字符串](strings/README.md) | C风格字符串/string类 | | [指针](pointers/README.md) | 指针基础/指针运算/指针数组 | | [引用](references/README.md) | 引用基础/引用vs指针 | | [结构体](struct/README.md) | 结构体定义/成员访问/结构体作为参数 | | [类和对象](classes_objects/README.md) | 类定义/成员变量/成员函数 | | [类访问修饰符](access_modifiers/README.md) | public/private/protected | | [构造函数和析构函数](constructor_destructor/README.md) | 构造函数/析构函数/初始化列表 | | [拷贝构造函数](copy_constructor/README.md) | 深拷贝/浅拷贝/拷贝构造 | | [拷贝构造函数 const](copy_constructor_const/README.md) | 为什么必须加 const | | [友元函数](friend_functions/README.md) | friend 关键字/友元类 | | [内联函数](inline_functions/README.md) | inline 关键字/编译优化 | ## C++ 版本历史 | 版本 | 年份 | 主要特性 | |------|------|---------| | **C++98** | 1998 | 第一个国际标准,面向对象、模板、STL | | **C++03** | 2003 | 错误修复,小改进 | | **C++11** | 2011 | 重大更新:auto、lambda、智能指针、右值引用、constexpr | | **C++14** | 2014 | 泛型 lambda、变量模板、二进制字面量 | | **C++17** | 2017 | 结构化绑定、if constexpr、std::optional、并行算法 | | **C++20** | 2020 | 概念(Concepts)、协程、模块、范围(Ranges)、constexpr 虚函数 | | **C++23** | 2023 | if consteval、std::expected、print、更多 constexpr | | **C++26** | 2026 | 正在制定中,反射、契约等特性 | ### 当前状态 - **最新发布版本**:C++23(2023年) - **主流使用版本**:C++11/14/17/20 - **Qt 6 要求**:C++17 或更高 - **本项目使用**:C++20 ### 版本选择建议 | 场景 | 推荐版本 | |------|---------| | 学习/新项目 | C++20 或 C++23 | | Qt 6 开发 | C++17 或更高 | | 维护老项目 | C++11/14 | | 嵌入式/特殊环境 | C++11 |