Hello all, I'm trying to make a political card game using continents, countries, and states as areas that two sides vie to control.

I think I need to use structures. One for the continents, one for the countries, and one for the states.

My current problem is how to set this up in code. Do I say that the continent structure contains the country structure and the state structure? Or, do I say the continent structure contains the country structure which contains the state structure?

Or, is it the opposite, where the the continent structure is contained in the country structure. And the country structure is contained in the state structure?

Some pseudo code to demonstrate what I'm thinking about:

Code:
struct Continent
{
    int stuff;
};

struct Country
{
    struct Continent info;
    int more_stuff;
};

struct State
{
    struct Country more_info;
    int other_stuff;
};

or

struct Continent
{
    int stuff;
};

struct Country
{
    struct Continent info;
    int more_stuff;
}; 

struct State
{
    struct Continent info;
    struct Country more_info;
    int other_stuff;
};
Any help would be... helpful