Although C++ has been critized for many years, it is still the first choice when you consider a programming language that can take care both high-level semantics and low-level efficiency. This page records my understandings about some concepts when coding with C++, and some tricks or patterns I think useful.