を作る方法を、私たちは次のように使用std::function
を使用します。C++ 0xのではstd ::関数インスタンス
int normal_function() {
return 42;
}
std::function<int()> f = normal_function;
だからstd::function
インスタンスを取得するために、我々は、まずその型を定義する必要があります。しかし、それは退屈で、時には難しい。
したがって、std::function
インスタンスをstd::tuple
とちょうど同じにするにはmakeを使用できますか?
実際、私はグーグルで、C++ 0xはそのような機能を提供していません。
なぜC++ 0xはmake facilityを提供しませんか? これを実装できますか?
私たちは 'auto'を持っていますか? – thiton
@thiton:ここで自動支援はどうですか? –
@BenjaminLindley:そうです、2番目の考えでは、 'auto f = normal_function;'という行は意味がありません。ごめんなさい。 – thiton