2014-11-14 3 views
2

Я уже задал вопрос. Мне интересно, есть ли какое-либо решение для this с использованием boost :: for_each и boost :: bind.Решение проблемы # C++ 98 Действительное использование «for_each» в коде с использованием библиотеки Boost 1.53 или 1.56

Вопрос уже был дан, поэтому я создал здесь еще одну проблему; только для любопытства. Спасибо.

+0

Есть ссылка на «это» .... не можете ли вы на нее нажать? –

+0

Это еще один случай, когда я не могу видеть ссылки из-за того, что [разница в минимальных цветах] (http://meta.stackexchange.com/questions/33617/make-links-in-stack-overflow-answers- более-очевидно). Извините за шум. –

+0

Нет проблем ..... –

ответ

2

Да, вы можете использовать boost::bind создать подходящий функтор, с заполнителем для параметра функтора в:

for_each(oldpnTs.begin(), oldpnTs.end(), bind(typeDetection, _1, ALL, *this)); 

В современном C++, я предпочел бы петлю, новый стиль

for (pnt & p : oldpnTs) { 
    typeDetection(p, ALL, *this); 
}