c++11 - Pass Through Delayed Function Call -


i have lot of functors passing function testing work. goal these std::bind , not use lambdas. simple cases seem hard bind. first question here.

now want know if there pass through delayed function call can create bind. like: auto foo = std::bind( std::placeholders::_1 ) such foo( 13 ) return 13.

this same answer given on linked question:

so there way accomplish using std::integral_constant:

const int thirteen = 13; auto refwrap = bind( &std::integral_constant< int, thirteen >::operator int, std::integral_constant< int, thirteen >() ); 

this solve question, intents , purposes inferior lambda:

const int thirteen = 13; auto refwrap = [=](){ return thirteen; }; 

Comments

Popular posts from this blog

Android layout hidden on keyboard show -

google app engine - 403 Forbidden POST - Flask WTForms -

c - Why would PK11_GenerateRandom() return an error -8023? -