Ask HN: Good C++ code bases to read?
Here are a couple of expertly-written C++17/C++20 repositories:https://github.com/hanickadot/compile-time-regular-expressio...https://github.com/nlohmann/jsonIf you've not written C++ code before, it can take a while to catch up with the latest developments in C++23. Start with C, and learn these, in approximately the specified order:1. lvalue references.2. Constructors, destructors, and inheritance.3. Annotations such as const and noexcept on members.4. Simple type templates, and value templates.5. constexpr, std::move, and rvalue references.6. Type traits and std::enable_if.7. Concepts.Once you learn the core language features, learning the various data structures/algorithms in `std` should just be a matter of looking them up in cppreference, and using them over and over again.Good luck.