【C++】template 統合スレ -- Part3
■ このスレッドは過去ログ倉庫に格納されています
0794ログ補完
NGNG#include <boost/mem_fn.hpp>
#include <boost/bind.hpp>
#include <iostream>
#include <vector>
#include <algorithm>
class TEST {
public:
void fun0() {
std::cout << "fun0" << std::endl;
}
void fun1(double a) {
std::cout << a << std::endl;
}
};
int main(void)
{
std::vector<TEST> test(10);
std::for_each(test.begin(),test.end(),boost::mem_fn(&TEST::fun0));
std::for_each(test.begin(),test.end(),boost::bind(boost::mem_fn(&TEST::fun1),_1,10)); //←ここ
}
←の部分をもっと簡単に記述できないでしょうか?例えば、
std::for_each(test.begin(),test.end(),boost::mem_fn(&TEST::fun1)(10));
と書けると楽でよいのですけども。
■ このスレッドは過去ログ倉庫に格納されています