2018
- [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
- [MECpp]Item-24 Understand the Costs of Virtual Functions, Multiple Inheritance, Virtual Base Classes, and RTTI
- [MECpp]Item-23 Consider Alternative Libraries
- [MECpp]Item-22 Consider Using op= Instead of Stand Alone op
- [MECpp]Item-21 Overload to Avoid Implicit Type Conventions
- [MECpp]Item-20 Facilitate the Return Value Optimization
- [MECpp]Item-19 Understand the Origin of Temporary Objects