En este capítulo, ha aprendido lo fundamental de C++: que puede poner funciones dentro de las estructuras. Este nuevo tipo de estructura se llama tipo abstracto de dato, y las variables que se crean usando esta estructura se llaman objetos, o instancias, de ese tipo. Invocar un método de una objeto se denomina enviar un mensaje al objeto. La actividad principal en la programación orientada a objetos es el envío de mensajes a objetos.
Aunque empaquetar datos y funciones juntos es un benificio
significativo para la organización del código y hace la librería
sea más fácil de usar porque previene conflictos de nombres
ocultando los nombres, hay mucho más que se puede hacer para
tener programación más segura en C++. En el próximo capítulo,
aprenderá cómo proteger algunos miembros de una struct
para que sólo el programador pueda manipularlos. Esto establece
un límite claro entre lo que puede cambiar el usuario de la
estructura y lo que sólo el programador puede cambiar.