Chapter 7. C++ References, Sprite Sheets, and Vertex Arrays

In Chapter 4: Loops, Arrays, Switch, Enumerations, and Functions - Implementing Game Mechanics, we talked about scope. The concept that variables declared in a function or inner block of code only have scope (can be seen or used) in that function or block. Using only the C++ knowledge we have at the moment, this can cause a problem. What do we do if we need to work on a number of complex objects which are needed in main? This could imply that all the code must be in main.

In this chapter we will explore C++references which allow us to work on variables and objects that are otherwise out of scope. In addition, references will help us avoid having to pass large objects between functions, ...

Get Beginning C++ Game Programming 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.