¿Cuáles son las diferencias entre struct y class en C ++?
Esta pregunta era ya preguntó en el contexto de C # /. Net.
Ahora me gustaría aprender las diferencias entre una estructura y una clase en C ++. Discuta las diferencias técnicas, así como los motivos para elegir uno u otro en el diseño OO.
Comenzaré con una diferencia obvia:
Si no especificaspublic:
oprivate:
, los miembros de una estructura son públicos por defecto; los miembros de una clase son privados por defecto.Estoy seguro de que hay otras diferencias en las esquinas oscuras de la especificación C ++.