part 2 Flashcards
Wat zijn de drie belangrijkste onderdelen van een for loop?
Startwaarde, conditie, en stap
Wat gebeurt er bij een oneindige loop?
De eindconditie wordt nooit bereikt.
Hoe verschilt een reverse for loop van een normale?
Een reverse for loop begint bij een maximumwaarde en de stap vermindert de teller.
Wanneer gebruik je een while loop in plaats van een for loop?
Als je niet weet hoeveel iteraties nodig zijn
Wat is het verschil tussen een while en een do-while loop?
Een do-while loop wordt altijd minstens één keer uitgevoerd
Wat is een stack?
Een stuk vast geheugen dat wordt gebruikt voor lokale variabelen en function parameters.
Wat gebeurt er als een variabele de scope verlaat?
De variabele wordt van de stack verwijderd (pop).
Wat is het voordeel van een stack?
Snelle toegang en automatische geheugenopruiming.
Welke operaties kun je uitvoeren op een stack?
push() om een item toe te voegen, pop() om een item te verwijderen, en top() om het bovenste item te bekijken.
Wat is function overloading?
Het definiëren van meerdere functies met dezelfde naam, maar met verschillende parameters
Wat gebeurt er als je geen waarde teruggeeft in een functie die void is?
De functie stopt zonder een waarde terug te geven
Wat is het doel van een forward declaration?
Het vooraf definiëren van een functie, zodat deze later in de code kan worden gebruikt.
Wat is een default argument?
Een standaardwaarde die een parameter gebruikt als er geen waarde wordt opgegeven.
Waar moeten default arguments staan in een parameterlijst?
Aan het einde van de parameterlijst.
Wat gebeurt er als je een standaardwaarde opgeeft en ook een waarde meegeeft?
De meegegeven waarde overschrijft de standaardwaarde.
Wat gebeurt er bij pass by value?
De waarde van een argument wordt gekopieerd naar de parameter, wijzigingen beïnvloeden het origineel niet.
Wat gebeurt er bij pass by reference?
De parameter verwijst naar het originele argument, waardoor wijzigingen het origineel beïnvloeden.
Hoe voorkom je ongewenste wijzigingen bij pass by reference?
Gebruik een constante referentie (const &).