https://codingnote.cc/zh-hans/p/375988/
C++ 面向对象高级设计