Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <string>
- #include <vector>
- using namespace std;
- class pessoa{
- private:
- /* data */
- int idade;
- float altura;
- string CPF;
- string nome;
- public:
- pessoa(string nome, string CPF, float altura, int idade) : nome(nome), CPF(CPF), altura(altura), idade(idade) {
- //cout<<"pessoa " << nome << " criada\n";
- }
- ~pessoa(){
- //cout<<"pessoa "<< nome <<"morrendo\n";
- };
- string saberCPF(){
- return CPF;
- }
- int saberIdade(){
- return idade;
- }
- string saberNome(){
- return nome;
- }
- float saberAltura(){
- return altura;
- }
- void alterarNome(string novoNome) {
- nome = novoNome;
- }
- // Método para alterar o CPF da pessoa
- void alterarCPF(string novoCPF) {
- CPF = novoCPF;
- }
- // Método para alterar a altura da pessoa
- void alterarAltura(float novaAltura) {
- altura = novaAltura;
- }
- // Método para alterar a idade da pessoa
- void alterarIdade(int novaIdade) {
- idade = novaIdade;
- }
- // Método para exibir as informações atualizadas da pessoa
- void exibirInfo() {
- cout << "Nome: " << nome << ", CPF: " << CPF << ", Altura: " << altura << ", Idade: " << idade << endl;
- }
- };
- void criarPessoa(vector<pessoa>& pessoasnova){
- int idade;
- float altura;
- string nome;
- string cpf;
- cout<<"\ndigite o nome: ";
- cin>>nome;
- cout<<"\ndigite a altura: ";
- cin>>altura;
- cout<<"\ndigite o CPF: ";
- cin>>cpf;
- cout<<"\ndigite a idade";
- cin>>idade;
- pessoasnova.push_back(pessoa(nome, cpf, altura, idade));
- }
- int main(){
- vector<pessoa> cidade;
- criarPessoa(cidade);
- criarPessoa(cidade);
- for(int i = 0; i < cidade.size() ;i++){
- cidade[i].exibirInfo();
- }
- return 0;
- }
Add Comment
Please, Sign In to add comment