1A structure is a class defined with the struct keyword.
2 Its members and base classes are public by default.
3 In practice, structs are typically reserved for data without functions.
4 When deriving a struct from a class/struct, default access-specifier for a base class/struct is public.