Time to make some movies. We’ll need a few more features.
structs
A
str
uct is a way of bundling information.
struct <name>
{
<variable declaration>*
};
For example, here’s a type we’ve needed for a while: a geometric point. It has two parts, x and y.
struct Point2D
{
int x_, y_;
};
(The trailing _’s are a convention meaning “member of something else.” We’ll see why that’s worth bothering with in Chapter 16.)
This version’s even better: we’ll build default values right into the
struct. 0 is a good default.
struct Point2D
{
int x_=0, y_=0;
};
Now we can declare points using our ...