Opmars naar classes

Opmars naar classes

Vandaag leer je:

  1. Classes maken

  2. Eigen gemaakte classes gebruiken in andere classes

  3. Pointers herkennen

  4. Pointers toevoegen aan een class

1 / 17
next
Slide 1: Slide
New lesson editorApplicatie- en mediaontwikkelaarMBOStudiejaar 4

This lesson contains 17 slides, with interactive quizzes and text slides.

time-iconLesson duration is: 120 min

Items in this lesson

Opmars naar classes

Vandaag leer je:

  1. Classes maken

  2. Eigen gemaakte classes gebruiken in andere classes

  3. Pointers herkennen

  4. Pointers toevoegen aan een class

Waar hebben we het vorige week over gehad?

Wat is een class?

Uit welke 2 bestanden bestaat een C++ class?

A

.txt en .bin bestanden

B

.h en .cpp bestanden

Wat is het doel van een .h bestand?

A

Bevat de class declaraties

B

Bevat de uitvoer van de code

Wat bevat een .cpp bestand?

A

Enkel de class declaraties

B

Implementatie van de class functies

Kunnen .h en .cpp bestanden samengevoegd worden?

A

Ja, ze werken samen

B

Nee, ze zijn onafhankelijk

Wat is een andere naam voor .h bestand?

A

Header bestand

B

Bron bestand

Een persoon

Lees de header hier links aandachtig

De functie met dezelfde naam als de class heet

A

De constructor

B

De destructor

C

De creator

D

De integrator

En de functie met dezelfde naam maar met de ~ ervoor?

A

De constructor

B

De destructor

C

De creator

D

De integrator

In deze class staat een Person*, wat is dat?

A

Een reference

B

Een value

C

Een pointer

D

Een datapoint

Opdracht voor vandaag:

  1. Maak een Person class

  2. Voeg 2 Person*'s toe aan je class

  3. Vul deze

  4. Zorg ervoor dat je in de main de volgende code werkend weet te krijgen:

Person jesse{"Jesse"};

Person mother{"Cecilia"};

Person father{"Rudy"};

jesse.AddFather(father);

jesse.AddMother(mother);

std::cout << jesse.GetMother()->GetName() << std::endl;

std::cout << jesse.GetFather()->GetName() << std::endl;

Wat is een pointer in C++?

A

Een variabele die een geheugenadres opslaat.

B

Een object uit een klasse.

C

Een datatype voor gehele getallen.

D

Een functie voor geheugenbeheer.

Hoe geef je een pointer aan?

A

Met een ampersand (&) ervoor.

B

Met een haakje () erachter.

C

Met een dollarteken ($) ervoor.

D

Met een sterretje (*) voor de naam.

Wat is een null pointer?

A

Een pointer die naar een constante wijst.

B

Een pointer die altijd een waarde heeft.

C

Een pointer die naar een functie wijst.

D

Een pointer die geen geldig adres heeft.

Hoe heb je de les ervaren?