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