C++ Core Guidelines: The Rules for in, out, in-out, consume, and forward Function Parameter – MC++ BLOG