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.