我有一个 C 接口的 C++ 包装类。该接口中的一个函数有一个带有默认参数的参数:
api.h:
int Foo(int bar=5);
这是包装器:
Wrapper.hpp:
class Wrapper
{
public:
static int (*Foo) (int bar);
}
Wrapper.cpp:
int (*Wrapper::Foo)(int bar);
这是我在 Wrapper 中使用该函数的地方:
Wrapper::Foo(5);
但我也希望能够在Foo
没有参数的情况下调用,因此它采用默认值5
:
Wrapper::Foo();
我怎样才能做到这一点?