C++ Structure :
1. C++ structure can have Data member and function members as well ( C structure doesn’t have function members)
2. C++ Structure can have access specifier. default access is Public
3. C++ Structure Can be inherited just like the classes.
C++ Classes :
1. C++ Class can have Data member and function members as well
2. C++ Class can have access specifier. default access is Private
3. C++ Class Can be inherited.
Conclusion :
Except the default access specifier, Classes and Structures provide same functionality.