# HXTest
**Repository Path**: Heng_Xin_666/HXTest
## Basic Information
- **Project Name**: HXTest
- **Description**: 现代C++学习、实验、实践 | 个人代码存储库 (内有 C++17无宏反射、tbb并发库的初步学习、std标准库的重现(一点点)等)
- **Primary Language**: C++
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-13
- **Last Updated**: 2025-04-13
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
HXTest
Heng_Xin 学习C++, 并且做实验所使用的项目.
## 个人学习笔记
1. [C++无宏反射](./src/01-reflection/C++无宏反射.md)
2. [inline作用(链接属性)](./src/02-link-property/inline关键字的作用.md)
3. [C++11现代伪随机数生成](./src/03-random/现代伪随机数生成.md)
4. [tbb-理解常用并行算法及其实现原理](./src/04-tbb/tbb-理解常用并行算法及其实现原理.md)
5. [现代C++异常与`noexcept`表达式 (仅写了代码)](./src/05-exception/demo/01-noexcept/01_main.cpp)
6. 长期需更新: std的剖析! (包含一些stl源码的实现)
- 01-constexpr `编译期操作`
- [编译期if](./src/06-std-analyse/demo/01-constexpr/01_if.cpp) (待更新C++11的基于模版的实现)
- [编译期for](./src/06-std-analyse/demo/01-constexpr/02_for.cpp) (递归/迭代的实现) (内含`std::make_index_constexpr系列`と`std::visit`の秘密)
- 02-tuple
- [tuple](./src/06-std-analyse/demo/02-tuple/01_tuple.cpp) (包含`get(tuple)`、`tuple_size_v`、`make_tuple`、`tie`的实现, *~~引用多态真奇妙~~*)
- 03-memory
- [unique_ptr](./src/06-std-analyse/demo/03-memory/01_UniquePtr.cpp)
- 坑:
- std::is_convertible、 is_constructible 实现