I l@ve RuBoard Previous Section Next Section

Item 46. Forwarding Functions

Difficulty: 3

What's the best way to write a forwarding function? The basic answer is easy, but we'll also learn about a subtle change to the language made shortly before the standard was finalized.

Forwarding functions are useful tools for handing off work to another function or object, especially when the hand-off is done efficiently.

Critique the following forwarding function. Would you change it? If so, how?



// file f.cpp 


//


#include "f.h"


/*...*/


bool f( X x )


{


  return g( x );


  


}


    I l@ve RuBoard Previous Section Next Section