﻿1
00:00:04,420 --> 00:00:05,140
‫Hallo en welkom.

2
00:00:05,140 --> 00:00:10,030
‫In deze lezing gaan we kijken naar een nog schonere syntaxis voor volledige lussen, die we

3
00:00:10,030 --> 00:00:13,810
‫specifiek gebruiken als we te maken hebben met arrays of verzamelingstypen.

4
00:00:13,810 --> 00:00:15,520
‫Laten we erin duiken en kijken hoe het eruit ziet.

5
00:00:16,600 --> 00:00:23,590
‫Dus dit patroon van iteratie over alle actoren in een array is zo gewoon dat we eigenlijk ons

6
00:00:23,590 --> 00:00:29,200
‫eigen type thali hebben dat speciaal voor dit doel is ontworpen in C++.

7
00:00:29,800 --> 00:00:35,560
‫Dus het basisformaat van deze for loop heet een bereik gebaseerd op een for loop werkt als volgt.

8
00:00:35,560 --> 00:00:37,390
‫We beginnen dus met hetzelfde trefwoord.

9
00:00:37,660 --> 00:00:44,200
‫We hebben enkele openingshaakjes, maar in plaats van deze drie verklaringen te hebben, doen we het volgende:

10
00:00:44,320 --> 00:00:52,060
‫we maken een variabele om de aanwijzer of het ding op te slaan binnen de array waar we een lus over maken.

11
00:00:52,150 --> 00:00:56,800
‫Dus in ons geval zou het een acteur-aanwijzer zijn die we de acteur kunnen noemen.

12
00:00:57,670 --> 00:01:03,250
‫Dan zet je een dubbele punt en dan zet je de array van zodat dat acteurs zijn.

13
00:01:03,670 --> 00:01:10,360
‫Dus de manier waarop dit leest is in wezen voor acteurs, steracteurs in acteurs.

14
00:01:10,660 --> 00:01:17,500
‫En wat dat gaat doen, is dat het over elke acteurster in de t-array gaat.

15
00:01:17,500 --> 00:01:23,260
‫Nu werkt dit niet alleen met T erase, het werkt met allerlei verschillende verzamelingstypen om ze

16
00:01:23,260 --> 00:01:28,990
‫verzamelingstypen te noemen, omdat het typen zijn die meerdere van een bepaald type bevatten.

17
00:01:29,170 --> 00:01:36,250
‫Dit is dus erg handig omdat we nu in elke iteratie van onze for-lus een verwijzing naar een andere actor uit de array

18
00:01:36,250 --> 00:01:42,160
‫hebben en het is gewoon een stuk schoner en eenvoudiger en gemakkelijker te lezen dan de for-lus hierboven.

19
00:01:42,910 --> 00:01:44,410
‫Dus ik ga je hier geen term slide geven.

20
00:01:44,410 --> 00:01:50,830
‫Ik wil gewoon dat je converteert van het gebruik van deze drie-statements voor lus naar het gebruik van het op bereik gebaseerde for-lus

21
00:01:50,830 --> 00:01:54,580
‫in plaats daarvan en je bevindingen voor video test en het probeert.

22
00:01:57,800 --> 00:01:58,070
‫Kaja.

23
00:01:58,100 --> 00:01:58,800
‫Welkom terug.

24
00:01:58,850 --> 00:02:01,730
‫Dus ik ga over dit lichaam kopiëren.

25
00:02:02,120 --> 00:02:03,820
‫En wat moet ik veranderen?

26
00:02:03,830 --> 00:02:11,270
‫Welnu, in plaats van rechtstreeks toegang te krijgen tot de array met een index, hebben we nu onze actor-aanwijzervariabele.

27
00:02:11,270 --> 00:02:14,210
‫Dus we kunnen gewoon acteur gebruiken, acteur, naam of label krijgen.

28
00:02:14,260 --> 00:02:16,160
‫Dat is de naam van de acteur en dat is wat we nu uitprinten.

29
00:02:16,160 --> 00:02:17,750
‫We kunnen de oude for-lus verwijderen.

30
00:02:18,440 --> 00:02:21,890
‫Die hebben we niet meer nodig en kunnen we verder gaan met compileren.

31
00:02:22,130 --> 00:02:27,290
‫Als het klaar is, laten we doorgaan en op play drukken, een waterspuwer pakken en naar binnen gaan.

32
00:02:27,290 --> 00:02:33,170
‫En ja hoor, het is het beeld van de waterspuwer en de pieper aan het uitprinten als we allebei in de alkoof zijn.

33
00:02:33,350 --> 00:02:33,950
‫Goed spul.

34
00:02:34,250 --> 00:02:35,510
‫Ik zie je in de volgende lezing.

