Singleton 2mal einbinden?



  • Guten Abend!

    Ich habe mal eine theoretische Frage zum Singleton:
    Ich habe ein Logger Singleton, implementiert in Logger.h und Logger.cpp. Ich benutze jetzt den Logger in Code, der zu einer statischen Lib Convert.lib kompiliert wird.

    Jetzt habe ich ein Projekt namens SampleConvert, das zu einer .exe kompiliert wird. In dem Code von SampleConvert will ich nun ebenfalls den Logger benutzen:
    1. Wird das problemlos gehen? Wird dann das Singleton vor meiner main() Funktion der .exe angelegt und benutzt dann der Code der .exe sowie der Code der .lib die selbe Logger Instanz?

    2. Logger.h und Logger.cpp liegen bereits im Projektordner von Convert.lib. Sollte ich im .exe Projekt die selben 2 Dateien (Logger.h und Logger.cpp) der lib benutzen oder lieber die Dateien physikalisch ins .exe Projekt kopieren?



  • Worin soll sich ein singleton in dieser Beziehung von anderem Code unterscheiden?


Log in to reply