﻿1
00:00:04,420 --> 00:00:05,140
‫Olá e bem-vindo.

2
00:00:05,140 --> 00:00:10,030
‫Nesta palestra, veremos uma sintaxe ainda mais limpa para loops completos, que usamos

3
00:00:10,030 --> 00:00:13,810
‫especificamente ao lidar com arrays ou tipos de coleção.

4
00:00:13,810 --> 00:00:15,520
‫Vamos mergulhar e ver como fica.

5
00:00:16,600 --> 00:00:23,590
‫Portanto, esse padrão de iteração sobre todos os atores em um array é tão comum que na verdade

6
00:00:23,590 --> 00:00:29,200
‫temos nosso próprio tipo de thali projetado especificamente para esse propósito em C++.

7
00:00:29,800 --> 00:00:35,560
‫Portanto, o formato básico desse loop for é chamado de intervalo baseado em loop for funciona assim.

8
00:00:35,560 --> 00:00:37,390
‫Então começamos com a mesma palavra-chave.

9
00:00:37,660 --> 00:00:44,200
‫Temos alguns parênteses de abertura, mas em vez de ter essas três instruções, fazemos o seguinte, criamos

10
00:00:44,320 --> 00:00:52,060
‫uma variável para armazenar o ponteiro ou a coisa que está dentro do array sobre o qual estamos fazendo um loop.

11
00:00:52,150 --> 00:00:56,800
‫Então, no nosso caso, seria um ponteiro de ator que podemos chamar de ator.

12
00:00:57,670 --> 00:01:03,250
‫Então você coloca dois pontos e então coloca o array de para que sejam atores.

13
00:01:03,670 --> 00:01:10,360
‫Então, a maneira como isso se lê é essencialmente para atores, ator estrela em atores.

14
00:01:10,660 --> 00:01:17,500
‫E o que isso vai fazer é fazer um loop sobre cada ator estrela que está na matriz t.

15
00:01:17,500 --> 00:01:23,260
‫Agora, isso não funciona apenas com T erase, ele funciona com todos os tipos de tipos de coleção

16
00:01:23,260 --> 00:01:28,990
‫diferentes para chamá-los de tipos de coleção porque são tipos que contêm vários de um determinado tipo.

17
00:01:29,170 --> 00:01:36,250
‫Portanto, isso é muito útil porque agora temos em cada iteração do nosso loop for um ponteiro para um ator diferente do

18
00:01:36,250 --> 00:01:42,160
‫array e é muito mais limpo, simples e fácil de ler do que o loop for acima.

19
00:01:42,910 --> 00:01:44,410
‫Portanto, não vou apresentar um slide de um termo aqui.

20
00:01:44,410 --> 00:01:50,830
‫Eu só quero que você converta o uso desta três instruções para loop para usar o intervalo baseado em

21
00:01:50,830 --> 00:01:54,580
‫loop for e teste suas descobertas para vídeo e tente.

22
00:01:57,800 --> 00:01:58,070
‫Kaye.

23
00:01:58,100 --> 00:01:58,800
‫Bem vindo de volta.

24
00:01:58,850 --> 00:02:01,730
‫Então eu vou copiar este corpo.

25
00:02:02,120 --> 00:02:03,820
‫E o que eu vou precisar mudar?

26
00:02:03,830 --> 00:02:11,270
‫Bem, em vez de acessar o array diretamente com um índice, agora temos nossa variável de ponteiro de ator.

27
00:02:11,270 --> 00:02:14,210
‫Então, podemos usar ator, obter ator, nome ou rótulo.

28
00:02:14,260 --> 00:02:16,160
‫Esse é o nome do ator e é isso que estamos imprimindo agora.

29
00:02:16,160 --> 00:02:17,750
‫Podemos nos livrar do antigo loop for.

30
00:02:18,440 --> 00:02:21,890
‫Não precisamos mais disso e podemos ir em frente e compilar.

31
00:02:22,130 --> 00:02:27,290
‫Quando terminar, vamos em frente e aperte o play, pegue uma gárgula e entre.

32
00:02:27,290 --> 00:02:33,170
‫E com certeza, está imprimindo a estátua da gárgula e o tocador de bipe quando estamos os dois na alcova.

33
00:02:33,350 --> 00:02:33,950
‫Coisas boas.

34
00:02:34,250 --> 00:02:35,510
‫Vejo você na próxima palestra.

