//default access modifier in c++ struct
In a C++ "struct" type, the default access modifier for members and member functions is "public".
//default access modifier in c++ class
while the default access modifier for "class" members and member functions is "private".
By default access to members of a C++ class is private.
The private members are not accessible outside the class;
they can be accessed only through methods of the class.
The public members form an interface to the class and
are accessible outside the class.