C++ Core Guidelines: Function Parameters
You have many choices to pass function parameters. You can pass by value or by reference. A reference can be const or non-const. You can even move or forward your parameters.  Your decision should depend on if it is an in, an out, an in-out, a consume, or a forward function parameter. Curious? Read the post!

[De]: https://www.heise.de/-3793753

[En]: https://goo.gl/jaDXgr