Pass by Value When Applicable
Learn about the usage of pass-by value in different cases.
Passing by value: when and why to use it
Consider a function that converts a std::string
to lowercase. In order to use the move-constructor where applicable, and the copy-constructor otherwise, it may seem like two functions are required:
Get hands-on with 1400+ tech skills courses.