Saltar a contenido

Última actualización:2026-10-12

Diferencias entre struct y class en C++

Sobre el autor:

Cuenta pública personal:

wechat

Sobre el contenido de struct en C y C++: ver temas sobre struct

En términos generales, struct se presta mejor a ser visto como la implementación de una estructura de datos, mientras que class se presta mejor a ser visto como la implementación de un objeto.

Diferencias:

La diferencia más esencial está en el control de acceso por defecto

Los permisos de acceso por defecto en la herencia: en struct son public, y en class son private.

Como implementación de una estructura de datos, el control de acceso a sus datos por defecto en struct es public, mientras que, como implementación de un objeto, el control de acceso a sus variables miembro por defecto en class es private.

Temas relacionados

Comentarios