Não consegui implementar a parte do recupera número do CPF e o nome do titular. Gostaria de mostrar esses dados no terminal, porém não consegui. Quando estavam todos essas funções na Conta eu conseguia. Fiz algo conforme a imagem abaixo:
Não consegui implementar a parte do recupera número do CPF e o nome do titular. Gostaria de mostrar esses dados no terminal, porém não consegui. Quando estavam todos essas funções na Conta eu conseguia. Fiz algo conforme a imagem abaixo:
Olá Luana.
Se possível, opte por mandar o código completo, seja aqui, no Github, Gists ou Pastebin.
Usa-se a sintaxe Classe::metodo() quando o metódo é estático, isso é, quando não precisamos criar um objeto dessa classe para poder fazer uso dele. do contrário, é necessário criar um objeto:
Classe::metodoEstatico();
//caso de uso de metodo estatico: data e hora atual, pois a data e hora não é algo que varia conforme o objeto:
TimeDate::getCurrentTimeDate();
Se o método não for estático, só podemos chamar criando um objeto:
Pessoa pessoaLuana;
pessoaLuana.setNome("Luana");
std::cout << pessoaLuana.seApresentar(); //perceba que o que esse metodo faz varia conforme o objeto.
// saida: Meu nome é Luana.
Pessoa pessoaNicolas;
pessoaNicolas.setNome("Nicolas");
std::cout << pessoaNicolas.seApresentar();
// saida: Meu nome é Nicolas.
Se a classe tem um atributo é que é um objeto de outra classe, como:
class Pessoa{
Carro carro; // o carro que a pessoa tem
}
Aí, nós acessamos os dados desse atributo da seguinte forma:
Pessoa pessoaPedro;
pessoaPedro.nome = "Pedro da Silva";
Carro carroPedro;
carroPedro.marca = "Ferrari";
pessoaPedro.carro = carroPedro;
std::cout << "O carro de " << pessoaPedro.nome << " é da marca " << pessoaPedro.carro.marca << std::endl;