以下のように私は2つのテンプレートクラスを持っている:私は、メンバ関数fun
への関数ポインタを取得する必要がありますテンプレートメンバ関数への関数ポインタの作成方法は?
template<class T>
class pub {
public:
void fun(T a, T b)
{
//do something with a & b
}
}
template<class T>
class sub
{
private:
std::set<funPtr> funPtr;
public:
void fun2(funPtr f)
{
funPtr.insert(funPtr);
}
};
。
問題は両方のクラスがテンプレートクラスなので、私はそれを行う方法がわかりません。
C++でこの問題をどのように解決できますか?
'funPtr'とは何ですか? –
@PiotrSkotnicki、逆説的に、それは 'std :: set'です。 –
SergeyA
fooはどこですか? funPtrはタイプではありません。 – perencia