C インターフェイス用の C++ ラッパー クラスがあります。そのインターフェイスの 1 つの関数には、デフォルトのパラメーターを持つ引数があります。
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();
これどうやってするの?