Wat is het verschil tussen method overloaden en virtuele functies in objectgeoriënteerd programmeren?
C/C++
Is het mogelijk om een nieuw object te maken binnen de destructor van een klasse?
Hoe onderscheid je statisch polymorfisme van dynamisch in objectgeoriënteerd programmeren?
Hoe kan je het uitvoeren van een aparte thread in een programma initiëren?
Kunt u de geheugentypen die in het programma-uitvoeringsproces worden gebruikt, opsommen?
Hoe bepaal en gebruik je een methode die bij een specifieke klasse hoort zonder dat je een instantie ervan hoeft te maken?
Kan een stroom zelf de herhaling van zijn code initiëren?
Kun je de verschillen tussen de containers std::map en std::unordered_map uitleggen, en in welke situaties het beter is om elk van hen te gebruiken?
Kun je de belangrijkste typen slimme pointers in C++ beschrijven en hun kenmerken?
Kun je uitleggen wat het overschrijven van een virtuele functie betekent in objectgeoriënteerd programmeren?
Onder welke voorwaarden kan een klasse-object worden gebruikt als element van een set?
Kun je vanuit een instantie van de kindklasse toegang krijgen tot de methoden die in de ouderklasse zijn gedefinieerd?
Kunt u uitleggen wat een virtuele functie is in objectgeoriënteerd programmeren?
Wat is het verschil tussen het overschrijven van een methode en het overbelasten ervan in objectgeoriënteerde programmeertalen?
Kun je de betekenis van het sleutelwoord 'this' in de context van objectgeoriënteerd programmeren uitleggen?
Kunt u uitleggen wat de term 'overbelasting' betekent in de context van programmeren?
Wat zijn de gevolgen als er een uitzondering wordt gegooid in de destructor?
Kun je de verschillende typen overerving die in objectgeoriënteerd programmeren bestaan opsommen?