vector<double> result(vectorOfClassA.size());
vector<classB> temp(vectorOfClassA.size());
std::transform(vectorOfClassA.begin(), vectorOfClassA.end(), back_inserter(temp),
std::tr1::bind(&A::memberVariableOfClassB, std::tr1::placeholders::_1));
std::transform(temp.begin(), temp.end(), back_inserter(result),
std::tr1::bind(&B::getValue, std::tr1::placeholders::_1));
1 つの変換を使用したいのですが、コンパイルできません
std::transform(vectorOfClassA.begin(), vectorOfClassA.end(), back_inserter(result),
std::tr1::bind(&B::getValue,
std::tr1::bind(&A::memberVariableOfClassB,
std::tr1::placeholders::_1)));
double getValue()
クラスBメンバー関数は次のとおりです。それを行う方法または私のコードの何が問題なのですか?