Pergunta de entrevista da empresa Critical Software

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