# CPP-exercise **Repository Path**: yuzu-tea-duck/cpp-exercise ## Basic Information - **Project Name**: CPP-exercise - **Description**: C++练习与笔记 - **Primary Language**: C++ - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-10-23 - **Last Updated**: 2025-12-01 ## Categories & Tags **Categories**: Uncategorized **Tags**: Cpp ## README # C++ 练习项目 这是一个用于练习 C++ 编程语言的项目,包含了多个测试目录,每个目录侧重于不同的 C++ 概念和功能。 ## 目录结构 - `25_1023_test`: 基础测试代码,用于了解C++内容。 - `25_1027_test`: 包含简单的函数测试。 - `25_1030_test`: 展示了一个 `Date` 类的基本结构和成员函数。 - `25_1102_test`: 扩展了 `Date` 类,增加了运算符重载。 - `25_1104_test`: 展示了友元函数和流操作符重载,函数的权限有关知识点。 - `25_1107_test`: 构造函数和析构函数的简单示例,内存的分布。 - `25_1109_test`: 实现了一个简单的 `vector` 模板类。 - `25_1110_test`: 包含多个字符串处理函数的测试。 - `25_1114_test`: 包含一个自定义的 `string` 类和相关测试。 ## 使用方法 每个测试目录都有一个 `test.cpp` 文件,您可以直接编译并运行这些文件来查看相应的功能。 ### 编译示例 假设您使用的是支持 C++11 或更高版本的编译器,可以使用如下命令编译: ```bash g++ -std=c++11 test.cpp -o test ``` ### 运行示例 编译完成后,运行程序: ```bash ./test ``` ## 贡献指南 如果您有兴趣贡献代码,请确保遵循项目的编码规范,并提交清晰且有注释的代码更改。 ## 许可证 本项目采用 MIT 许可证。详情请参阅 [LICENSE](LICENSE) 文件。