﻿1
00:00:04,420 --> 00:00:05,140
‫Ciao e Benvenuto.

2
00:00:05,140 --> 00:00:10,030
‫In questa lezione, esamineremo una sintassi ancora più pulita per i loop completi, che usiamo specificamente

3
00:00:10,030 --> 00:00:13,810
‫quando abbiamo a che fare con array o tipi di raccolta.

4
00:00:13,810 --> 00:00:15,520
‫Immergiamoci e vediamo come appare.

5
00:00:16,600 --> 00:00:23,590
‫Quindi questo modello di iterazione su tutti gli attori in un array è così comune che in realtà

6
00:00:23,590 --> 00:00:29,200
‫abbiamo il nostro tipo di thali specificamente progettato per questo scopo in C++.

7
00:00:29,800 --> 00:00:35,560
‫Quindi il formato di base di questo ciclo for è chiamato ciclo for basato su intervallo funziona in questo modo.

8
00:00:35,560 --> 00:00:37,390
‫Quindi iniziamo con la stessa parola chiave.

9
00:00:37,660 --> 00:00:44,200
‫Abbiamo alcune parentesi di apertura, ma poi invece di avere queste tre istruzioni, facciamo quanto

10
00:00:44,320 --> 00:00:52,060
‫segue creiamo una variabile per memorizzare il puntatore o la cosa che all'interno dell'array su cui stiamo scorrendo.

11
00:00:52,150 --> 00:00:56,800
‫Quindi nel nostro caso sarebbe un puntatore attore che possiamo chiamare attore.

12
00:00:57,670 --> 00:01:03,250
‫Quindi metti i due punti e poi metti l'array di in modo che siano attori.

13
00:01:03,670 --> 00:01:10,360
‫Quindi il modo in cui si legge è essenzialmente per gli attori, attore protagonista negli attori.

14
00:01:10,660 --> 00:01:17,500
‫E quello che farà è scorrere su ogni attore che si trova nell'array t.

15
00:01:17,500 --> 00:01:23,260
‫Ora questo non funziona solo con T erase, funziona con tutti i tipi di diversi tipi di

16
00:01:23,260 --> 00:01:28,990
‫raccolta per chiamarli tipi di raccolta perché sono tipi che contengono multipli di un certo tipo.

17
00:01:29,170 --> 00:01:36,250
‫Quindi questo è molto utile perché ora abbiamo in ogni iterazione del nostro ciclo for un puntatore a un attore diverso

18
00:01:36,250 --> 00:01:42,160
‫dall'array ed è solo molto più pulito, semplice e facile da leggere rispetto al ciclo for sopra.

19
00:01:42,910 --> 00:01:44,410
‫Quindi non ho intenzione di darti una diapositiva sui termini qui.

20
00:01:44,410 --> 00:01:50,830
‫Voglio solo che tu converta dall'uso di queste tre istruzioni per il ciclo all'utilizzo dell'intervallo basato sul ciclo for,

21
00:01:50,830 --> 00:01:54,580
‫invece, e provi i tuoi risultati per il video e provaci.

22
00:01:57,800 --> 00:01:58,070
‫Kaye.

23
00:01:58,100 --> 00:01:58,800
‫Ben tornato.

24
00:01:58,850 --> 00:02:01,730
‫Quindi copierò questo corpo.

25
00:02:02,120 --> 00:02:03,820
‫E cosa avrò bisogno di cambiare?

26
00:02:03,830 --> 00:02:11,270
‫Bene, invece di accedere all'array direttamente con un indice, ora abbiamo la nostra variabile puntatore attore.

27
00:02:11,270 --> 00:02:14,210
‫Quindi possiamo semplicemente usare l'attore, ottenere l'attore, il nome o l'etichetta.

28
00:02:14,260 --> 00:02:16,160
‫Questo è il nome dell'attore ed è quello che stiamo stampando ora.

29
00:02:16,160 --> 00:02:17,750
‫Possiamo sbarazzarci del vecchio ciclo for.

30
00:02:18,440 --> 00:02:21,890
‫Non ne abbiamo più bisogno e possiamo andare avanti e compilare.

31
00:02:22,130 --> 00:02:27,290
‫Una volta fatto, andiamo avanti e premiamo play, prendiamo un gargoyle e andiamo a entrare.

32
00:02:27,290 --> 00:02:33,170
‫E abbastanza sicuro, sta stampando la statua del gargoyle e il riproduttore di segnali acustici quando siamo entrambi nell'alcova.

33
00:02:33,350 --> 00:02:33,950
‫Roba fantastica.

34
00:02:34,250 --> 00:02:35,510
‫Ci vediamo alla prossima lezione.

