title: C++ Passing Structures by Const Reference
body: <p>I know that passing structures by const reference is more efficient than value, but what if I want to make changes to the value being passed temporarily, rather, for the remainder of the function's life. Doesn't const prevent any changes being made to the structure? In other words, how can I make temporary changes to the structure in a function while still passing it by const reference?</p>