Preencha os espaços em cada uma das sentenças:

a) Uma casa é para uma planta como um(a) ______ é para uma classe.

b) Toda definição de classe contém a palavra-chave ______ seguida imediatamente pelo nome da classe.

c) Uma definição de classe normalmente é armazenada em um arquivo com a extensão de nome de arquivo ______.

d) Cada parâmetro em um cabeçalho de função deve especificar tanto um(a) ______ quanto um(a) ______.

e) Quando cada objeto de uma classe mantém sua própria cópia de um atributo, a variável que representa o atributo também é conhecida como um ______.

f) A palavra-chave public é um(a) ______.

g) O tipo de retorno ______ indica que uma função realizará uma tarefa, mas não retornará nenhuma informação quando completar sua tarefa.

h) A função ______ da biblioteca lê caracteres até que um caractere de newline seja encontrado, e depois copia esses caracteres para a string especificada.

i) Quando uma função-membro é definida fora da definição de classe, o cabeçalho de função deve incluir o nome da classe e o(a) ______, seguido(a) pelo nome da função para ‘amarrar’ a função-membro à definição da classe.

j) O arquivo de código-fonte e quaisquer outros arquivos que usem uma classe podem incluir o arquivo de cabeçalho da classe por meio de uma diretiva de pré-processador ______.

Passo 1

Falaaa Galera!!! Exercício tranquilão pra gente treinar, vamos lá resolver!!

Começando pela letra a). Uma casa é para uma planta como um(a) objeto é para uma classe, pois a classe se inicia a partir de um objeto, que possui atributo e métodos.

Passo 2

Letra b): Toda definição de classe contém a palavra-chave class seguida imediatamente pelo nome da classe. Essa é a definição padrão para uma classe:

class nomedaClasse

Passo 3

Letra c): Uma definição de classe normalmente é armazenada em um arquivo com a extensão de nome de arquivo.h.

Passo 4

Letra d) Cada parâmetro em um cabeçalho de função deve especificar tanto um(a) tipo quanto um(a) nome. Ex:

void displayMessage()

Passo 5

Letra e): Quando cada objeto de uma classe mantém sua própria cópia de um atributo, a variável que representa o atributo também é conhecida como um dado-membro (também chamados de atributos em outras linguagens).

Passo 6

Letra f): A palavra-chave public é um(a) especificador de acesso. Usado para indicar que a função está ‘disponível ao público’ — ou seja, ela pode ser chamada por outras funções no programa (como main) e por funções-membro de outras classes (se houver).

Passo 7

Letra g): O tipo de retorno void indica que uma função realizará uma tarefa, mas não retornará nenhuma informação quando completar sua tarefa.

Passo 8

Letra h): A função getline da biblioteca lê caracteres até que um caractere de newline seja encontrado, e depois copia esses caracteres para a string especificada. Ou seja, remove o delimitador do stream e armazena o mesmo em uma variável definida pelo usuário.

Passo 9

Letra i): Quando uma função-membro é definida fora da definição de classe, o cabeçalho de função deve incluir o nome da classe e o(a) operador binário de resolução de escopo (::) seguido(a) pelo nome da função para ‘amarrar’ a função-membro à definição da classe.

Passo 10

Letra j): O arquivo de código-fonte e quaisquer outros arquivos que usem uma classe podem incluir o arquivo de cabeçalho da classe por meio de uma diretiva de pré-processador #include.

E assim finalizamos o exercício galera!!! Até o próximo!!

Resposta

a) objeto. b) class. c) .h. d) tipo, nome. e) dado-membro. f) especificador de acesso. g) void. h) getline. i) operador binário de resolução de escopo (::). j) #include