std::function
'da saklanan değişken sayıda parametre içeren bir üye işlevim var ve örneği bağlamak ve bağımsız bir işlev nesnesi almak istiyorum.bağlayıcı eleman işlevleri variadic moda
template <class T, class R, class... Args>
void connect(const T& t, std::function<R(const T&, Args...)> f) {
std::function<R(Args...)> = /* bind the instance c into the function? */
}
// ...
Class c;
connect(c, &Class::foo);
bağımsız değişkenler sabit sayı ı std::bind
kullanmak isterdim ama variadic parametreler için bunun nasıl görmüyorum için. Zaten argümanlar miktarı ve her şeye sahip beri
tam olarak nasıl Args 'alabilirim ...'? – Xeo
Tamam, kodu farklı yazdım, umarım bu şekilde daha anlaşılırdır. –
Evet, öyle. Ve çözümü oldukça kolaylaştırır. :) – Xeo