私は、引数の数を適合させる必要のあるクラスを持っています。メンバstd::function
は、クラスのテンプレートパラメータによって異なります。パラメータは、そのように宣言されていますテンプレートで指定された引数の数
template<char Id, char ... Ids>
class term;
その後、いくつかの数値型(同じタイプのすべて)の1 + sizeof...(Ids)
引数を取る必要があり、私はstd::function
を持っているクラスのボディに。
体はそうのように宣言されています
template<char Id, char ... Ids>
class term{
public:
template<typename ... Args>
void operator()(Args &&... args){
fn(std::forward<Args>(args)...);
}
std::function<void(/* whats do? */)> fn;
};
私はこれについてどのように行くことができますか?
私は質問を更新するつもりはありません。 – CoffeeandCode
@CoffeeandCode、Updatedを更新しました。 – chris
あなたがそれをしている間、私は同じことをどのようにしますか?しかし、関数のパラメータについてはどうしますか? – CoffeeandCode