En C++, ¿qué es un mensaje, qué es una clase y qué es un objeto?
Mensaje: (¿Mensaje? paso) se refiere al mecanismo orientado a objetos de C++ (heredado de Smalltalk) que vincula funciones/métodos miembro a objetos. Al llamar a una función/método miembro, primero debe especificar el objeto y la operación en el objeto especificado, como "obj.op()". El método genérico en Common Lisp Object System es otro mecanismo diferente del paso de mensajes, como "(op obj)".
Una clase es un grupo de cosas con los mismos atributos y características. En C++, los tipos de datos que implementan determinadas funciones se definen como clases. Consta principalmente de dos partes: datos internos y funciones para datos operativos. Estos datos y funciones son los atributos de esta clase. Es decir, todos los objetos definidos como tipos de datos de esta clase tienen datos y funciones definidos por esta clase.
Un objeto es una abstracción desarrollada que contiene los datos que necesitan ser manipulados y los métodos que pueden operar sobre los datos. Ejemplo: Defina una variable de tipo Int ?int i en C/C++ donde int es la clase e i es un objeto de la clase int. La definición de clase se utiliza para describir los atributos de int y un objeto es una entidad con atributos de clase.