Hacker News new | ask | show | jobs
by PaulDavisThe1st 2310 days ago
Using lamdba's requires grappling with entirely new syntax compared to anything else in C++ (or C).

Using various bind equivalents just requires you to know what you're doing:

boost::function<int(int)> cbk = boost::bind (&SomeObject::some_method, instance_of_some_object);

...

cbk (22); // invoke callback

In addition, the author's complaints about nobody using ptr-to-method is absurd. Even in 2010, anyone using libsigc++ or its (few) equivalents was using them, which meant that any GUI app written using GTKmm was full of them. What's not to love?