C++101
Summary
This article explains a long list of C++ idioms and design patterns used in software development. It covers topics such as RAII, smart pointers, Pimpl, CRTP, SFINAE, policy-based design, type erasure, and expression templates. It also discusses practical patterns like copy-and-swap, include guards, named constructors, and move semantics. The piece is aimed at C++ developers who want to improve API design, performance, and maintainability.
Classifications
industries
No industries detected
applications
No applications detected
AskAI Classifications
Labels
No AI classifications detected