Espacio de memoria de bibliotecas compartidas

¿Una biblioteca compartida de C ++ tiene su propio espacio de memoria? ¿O comparte el proceso de la persona que llama?

Tengo una biblioteca compartida que contiene algunas clases y funciones de envoltura. Una de estas funciones de envoltura es un poco:

libXXX_construct() que inicializa un objeto y devuelve el puntero a dicho objeto.

Una vez que usolibXXX_construct() en un programa de la persona que llama, ¿dónde se coloca el objeto? ¿Está en el espacio de memoria del "llamante" o está en el espacio de memoria de la biblioteca?

Respuestas a la pregunta(7)

Su respuesta a la pregunta