Пространство памяти общих библиотек
Имеет ли разделяемая библиотека C ++ свое собственное пространство памяти? Или он разделяет процесс вызывающего абонента? один?
У меня есть общая библиотека, которая содержит некоторые классы и функции-оболочки. Одна из этих функций-обёрток:
libXXX_construct()
который инициализирует объект и возвращает указатель на указанный объект.
Однажды я используюlibXXX_construct()
в программе вызывающей стороны, где находится объект? Он находится в «вызывающей»? пространство памяти или оно находится в пространстве памяти библиотеки?