Chapter 9. Exploiting References

In the previous lesson, you learned how to use pointers to manipulate objects on the free store and how to refer to those objects indirectly. References, the topic of this lesson, give you almost all the power of pointers but with a much easier syntax.

In this lesson, you will learn

  • What references are

  • How references differ from pointers

  • How to create references and use them

  • What the limitations of references are

  • How to pass values and objects into and out of functions by reference

What Is a Reference?

A reference is an alias; when you create a reference, you initialize it with the name of another object, the target. From that moment on, the reference acts as an alternative name for the target, and anything you do to the ...

Get Sams Teach Yourself C++ in One Hour a Day, Sixth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.