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?