This video covers call by value and call by reference, also it covers what is return by reference, a program on swapping values of two variables using call by value and call by reference.
link to reference variables: • Data Types & Storage Classes in C++
link for functions in c++: • Functions in C++