Does a no-op "do nothing" function object exist in C++(0x)?

dean picture dean · Jun 6, 2010 · Viewed 9.6k times · Source

I realize this is a ludicrous question for something that takes less than 2 seconds to implement. But I vaguely remember reading that one was introduced with the new standard.

I grep'ed VC10's headers and came up with nothing. Can you help? It's bugging me! :)

edit: On second thought, the new functor I was remembering was probably the unrelated std::default_deleter.

Answer

tzaman picture tzaman · Jun 6, 2010

You could always write a no-op lambda: []{}