>> I'm a bit uncertain as to how this is all supposed to work. >> (1) Should temporaries be allowed to be passed as 'const ref'? Oh... we are saying exact same thing but i interpreted "passed as 'const ref'" out of the context! I guess Jonathan also saying the same thing. Sorry about that! -- Using Opera's revolutionary email client: http://www.opera.com/mail/