On 01/29/2012 02:12 AM, Mathias Gaunard wrote:
A function that takes a std::string, or a boost::filesystem::path for
that matter, necessarily causes the callee to copy the data into a
heap-allocated buffer, even if there is no need to.
The caller, rather.