Chapter 11. References
FAQ 11.01 What is a reference?
A reference is an alias, an alternate name for an object. References are frequently used for passing parameters by reference (pass-by-reference; see FAQ 2.09). In the following example, function swap()
receives its parameters by non-const
reference since it needs to change the values of the caller's actual parameters, in this case main()
's i
and j
.
Here x
and y
become aliases for main()
's i
and j
, respectively. The effect is similar to the C-style pass-by-pointer, but without the caller having to take the address of the parameters and without the callee having to dereference pointers. That ...
Get C++ FAQs, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.