C++项目设计:理论