第9章 命名参数、方法链与构建器模式

本章中,我们将探讨一个非常常见的 C++ 问题的解决方案:参数过多。不,我们不是在讨论 C++ 开发者之间的争论,比如大括号是放在行尾还是下一行的开头(这个问题无解)。我们说的是 C++ 函数参数过多的问题。如果长期维护过一个大型 C++ 系统,一定遇到过这种情况 —— 函数最初声明很简单,但随着时间推移,为了支持新功能,逐渐增加了许多参数,而且这些参数通常带有默认值。

本章将涵盖以下主题: