No C ++ e em outras linguagens influenciadas, existe um construto chamado Structure ( struct) e outro chamado the class. Ambos são capazes de conter funções e variáveis. Algumas diferenças são:
- A classe recebe memória na pilha e
structrecebe memória na pilha (observação: isso está errado para C ++, mas talvez correto no que o OP chamou de "linguagens influenciadas") - Variáveis de classe são privadas por padrão e
structsão públicas
Minha pergunta é: foi de structalguma forma abandonada para a classe? Se sim, por quê? Além das diferenças acima, a structpode fazer as mesmas coisas que uma classe. Então, por que abandoná-lo?