Я уже задавал вопрос. Мне интересно, есть ли какое-либо решение для этот используя boost :: for_each и boost :: bind.
На вопрос уже дан ответ, поэтому я создал еще одну проблему здесь; только для любопытства.
Благодарю.
Да, вы можете использовать boost::bind
создать подходящий функтор с заполнителем для параметра функтора:
for_each(oldpnTs.begin(), oldpnTs.end(), bind(typeDetection, _1, ALL, *this));
В современном C ++ я бы предпочел цикл в новом стиле
for (pnt & p : oldpnTs) {
typeDetection(p, ALL, *this);
}