22.2 Structure Definitions
Consider the following structure definition:
struct Card {
string face;
string suit;
};
Keyword struct
introduces the definition for structure Card
. The identifier Card
is the structure name
and is used in C++ to declare variables of the structure type
(in C, the type name of the preceding structure is struct Card
). Card
’s definition contains two string
members—face
and suit
.
The following declarations
Card oneCard;
Card deck[52];
Card* cardPtr;
declare oneCard
to be a structure variable of type Card, deck
to be an array with 52 elements of type Card
and cardPtr
to be a pointer to a Card
structure. Variables of a given structure type can also be declared by placing a comma-separated list of the variable names between ...
Get C++ How to Program, 10/e 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.