diff --git a/00. Inbox/00. Inbox/Modern C++ The good parts.md b/00. Inbox/00. Inbox/Modern C++ The good parts.md index 416174b..79347da 100644 --- a/00. Inbox/00. Inbox/Modern C++ The good parts.md +++ b/00. Inbox/00. Inbox/Modern C++ The good parts.md @@ -1,7 +1,16 @@ -1. Use std::shared_ptr & std::unique_ptr +1. Use std::shared_ptr & std::unique_ptr & std::weak_ptr 2. Use std::array or std::vector 3. Use structured binding & std::tuple 4. Use for (auto& elem : collector) 5. Use std::format 6. Use std::optional -7. \ No newline at end of file +7. Use auto for return type +8. Use auto in variable declaration +9. Use `using` to replace `#define` +10. Use "Lambda expression" and std::function +11. `[[deprecated]]` attribute +12. Maybe...std::any? +13. And more, constexpr, concept, + +## Reference +- [AnthonyCalandra/modern-cpp-features: A cheatsheet of modern C++ language and library features.](https://github.com/AnthonyCalandra/modern-cpp-features) \ No newline at end of file