Instanzen



  • Was genau sind Instanzen?
    Könnte mir das mal jemand mit eigenen Worten kurz erklären.
    Danke, wäre lieb.



  • http://de.wikipedia.org/wiki/Instanz_(Informatik): Eine Instanz in der objektorientierten Programmierung ist ein Objekt einer Klasse.

    Wenn du eine Klasse definierst, dann definierst du, wie ein Objekt dieser Klasse zu sein hat. Instanzen sind dann konkrete Objekte dieser Klasse.

    Die Definition der Klasse Mensch ist z.B. auf Wikipedia nachzulesen. Du bist aber eine konkrete Instanz eines Menschen (hoffe ich doch).



  • Die Wikipediadefinition gefällt mir:

    Instanz (Informatik) = Exemplar oder Ausprägung eines gegebenen Schemas

    In C++ kann man von Instanzen reden, wenn man Objekte (Istanzen von Typen) und Spezialisierungen vom Templates meint.

    template<typename T>
    class foo { /*...*/ };
    
    int main() {
      foo<int> bar;
    }
    

    Der Typ foo<int> ist eine "Instanz" (Spezialisierung) der Typfamilie foo<>.
    bar ist eine "Instanz" (Objekt) des Typs foo<int>.

    Gruß,
    SP


Anmelden zum Antworten