Critical Software interview question

What are the differences between a struct and a class in C++?