Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我已经问过这个问题了。我想知道是否有任何使用 boost::for_each 和 boost::bind 的解决方案。
这个问题已经回答了,这就是我在这里创建另一个问题的原因;只为好奇。谢谢。
是的,您可以使用它boost::bind来创建一个合适的仿函数,并为仿函数的参数提供一个占位符:
boost::bind
for_each(oldpnTs.begin(), oldpnTs.end(), bind(typeDetection, _1, ALL, *this));
在现代 C++ 中,我更喜欢新式循环
for (pnt & p : oldpnTs) { typeDetection(p, ALL, *this); }