2018
- [EMCpp]Item-8 Prefer Nullptr to 0 and NULL
- [EMCpp]Item-7 Distinguish Betwenn () and {} When Creating Objects
- [EMCpp]Item-6 Use the Explicitly Typed Initializer Idiom when auto deduces undesired types
- [EMCpp]Item-5 Prefer Auto to Explicit Type Declarations
- [EMCpp]Item-4 Know How to View Deduced Types
- [EMCpp]Item-3 Understand Decltype
- [EMCpp]Item-2 Understand Auto Type Deduction
- [EMCpp]Item-1 Understand Template Type Deduction
- A Brief Review of Dynamo
- A simple archive for music generation
- [MECpp]Item-34 Understand How to Combine C++ and C in the Same Program
- [MECpp]Item-33 Make Non-Leaf Classes Abstract
- [MECpp]Item-32 Program in the Future Tense
- [MECpp]Item-31 Making Functions Virtual With Respect to More Than One Object
- [MECpp]Item-30 Proxy Classes
- [MECpp]Item-29 Reference Counting
- [MECpp]Item-28 Smart Pointers
- [MECpp]Item-27 Requiring or Prohibiting Heap Based Objects
- [MECpp]Item-26 Limiting the Number of Objects of a Class
- [MECpp]Item-25 Virtualizing Constructors and Non-Member Functions