标签: c++
我正在开展一个大项目,并且我已经更新了几乎所有系统部分都使用的方法;该方法现在需要另一个参数。 我想让新参数可选,这样我就不必去更新其他人的代码来使用它,所以我提供了一个默认参数。
有没有什么方法可以发出编译器警告,声明只有当它们依赖于它时才会声明依赖于默认参数?
答案 0 :(得分:6)
您可以尝试使用重载函数,而不是使用默认参数,该函数具有额外参数,而不具有额外参数,并将不带额外参数的函数标记为已弃用。它可以调用新函数,传入你想要的任何默认值。