title: C++ Boost: Any gotchas with BOOST_FOREACH?
body: <p>This one is for Boost experts. Are there any gotchas or details that the programmer needs to be aware of before he goes in and replaces all his old C/C++ style loops with the lean-and-mean-looking <code>BOOST_FOREACH</code>?</p>
  
  <p>(This question is partly derived from <a href="https://stackoverflow.com/questions/716810">here</a>.)</p>