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