Speicherplatz für gemeinsam genutzte Bibliotheken
Verfügt eine gemeinsam genutzte C ++ - Bibliothek über einen eigenen Speicherbereich? Oder teilt es den Anruferprozess?
Ich habe eine gemeinsame Bibliothek, die einige Klassen und Wrapper-Funktionen enthält. Eine dieser Wrapper-Funktionen ist irgendwie:
libXXX_construct()
Dadurch wird ein Objekt initialisiert und der Zeiger auf das Objekt zurückgegeben.
Einmal benutze ichlibXXX_construct()
Befindet sich das Objekt in einem Aufruferprogramm im Speicherbereich "Aufrufer" oder im Speicherbereich der Bibliothek?