我正在尝试解决匿名函数使问题变得非常非常容易的问题,并且想知道这在C++中是否可行。我想做的是(本质上)templateTDoSomething(Tone,functiondosomething){returnone+dosomething(5);}voidGetMyVal(...){DoSomething(1,/*anonymousfunchere*/)}这个例子对于我必须做的事情来说非常非常简单。在C#中,我会执行p=>p*5。我知道使用C++0x这很容易,但我不能使用它。我觉得我应该能够使用boost::lambda或boost::bind和boost::function与占位符