Was ist der Unterschied zwischen Methodenüberladung und virtuellen Funktionen in der objektorientierten Programmierung?
C/C++
Ist es möglich, innerhalb des Destruktors einer Klasse ein neues Objekt zu erstellen?
Wie unterscheidet man statisches von dynamischem Polymorphismus in der objektorientierten Programmierung?
Wie kann man in einem Programm die Ausführung eines separaten Threads initiieren?
Könntest du die im Programmablauf verwendeten Speichertypen auflisten?
Wie bestimmt und verwendet man eine Methode, die zu einer bestimmten Klasse gehört, ohne eine Instanz davon zu erstellen?
Kann ein Thread seine eigene Ausführung erneut starten?
Kannst du die wichtigsten Arten von Smart Pointern in C++ und ihre Eigenschaften beschreiben?
Unter welchen Bedingungen kann ein Klassenobjekt als Element einer Menge set verwendet werden?
Können Sie erklären, was das Überschreiben einer virtuellen Funktion in der objektorientierten Programmierung bedeutet?
Kann man auf die in der Elternklasse definierten Methoden aus einer Instanz ihrer Kindklasse zugreifen?
Kann man die Unterschiede zwischen den Containern std::map und std::unordered_map erklären und in welchen Situationen es vorzuziehen ist, jeden von ihnen zu verwenden?
Was ist der Unterschied zwischen Überschreiben und Überladen einer Methode in objektorientierten Programmiersprachen?
Können Sie erklären, was eine virtuelle Funktion in der objektorientierten Programmierung ist?
Können Sie die Bedeutung des Schlüsselworts 'this' im Kontext der objektorientierten Programmierung erklären?
Können Sie erklären, was der Begriff 'Überladung' im Kontext der Programmierung bedeutet?
Welche Folgen können auftreten, wenn im Destruktor eine Ausnahme ausgelöst wird?
Kann man die verschiedenen Arten der Vererbung in der objektorientierten Programmierung auflisten?