是否可以弃用依赖于默认参数?

Lyn*_*lds 0 c++

我正在研究一个大型项目,并且我已经更新了几乎所有系统部分都使用的方法; 该方法现在需要另一个参数.我想让新参数可选,这样我就不必去更新其他人的代码来使用它,所以我提供了一个默认参数.

是否有任何方法可以发出编译器警告,声明只有当它们依赖于它时,才会声明依赖于默认参数?

Lil*_*ard 6

您可以尝试使用重载函数,而不是使用默认参数,该函数具有额外参数,而不具有额外参数,并将不带额外参数的函数标记为已弃用.它可以调用新函数,传入你想要的任何默认值.