Explicação do Código
1. Declaração da Struct: No exemplo anterior, a struct Livro possui quatro membros: titulo, autor, paginas e preco.
2. Instanciação e Atribuição de Valores: A variável livro1, do tipo Livro, armazena informações sobre um livro específico, e seus membros são atribuídos com valores correspondentes.
3. Acesso aos Membros: Utilizamos o operador ponto (.) para acessar e modificar os membros de uma variável de struct.
Funções Internas em `Structs`
Structs no C++ podem conter funções para manipular seus dados.
Isso permite que você encapsule a lógica associada à struct dentro dela mesma, facilitando a reutilização do código. Vamos ver um exemplo expandido:
Explicação do Código
Funções Internas: A struct Estudante contém três funções: insereDados, exibirDados e atualizaNota.
• insereDados permite atribuir valores iniciais aos membros da struct.
• exibirDados exibe as informações do estudante no console.
• atualizaNota altera a nota do estudante se o valor for válido (entre 0 e 10).