有没有一种好的方法,可以编写带有函数调用默认参数的C/C++函数头?
我有一个带有以下函数的头文件:
int foo(int x, int y = 0);
我在一个庞大的代码库中工作,许多函数都调用了这个函数并依赖于这个默认值。现在需要将这个默认值更改为动态值,并且我正在寻找一种方法来实现:
int foo(int x, int y = bar());
其中bar()是一个根据系统参数生成默认值的函数。或者,这个函数原型看起来像:
int foo(int x, int y = baz.bar());
在头文件中,baz是属于一个未被实例化的对象的函数。