3,970 questions
This seems to work:
class CSampleClass
{
public:
static CSampleClass& foo( CSampleClass& c )
{
// do some thing
return c;
}
CSampleClass& operator << ( CSampleClass& ( *pf )( CSampleClass& ) )
{
return (*pf)( *this );
}
};
. . .
CSampleClass test;
test << CSampleClass::foo;