Ir para conteúdo
Fórum Script Brasil
  • 0

c++ orientado a objetos


ugluk

Pergunta

olá amigos, sou novo aqui no fórum, e novo em programação também, estou tentando aprender programação orientada a objetos em c++, mas está meio osso, tem dois dias que estou lendo e não sei se entendi muita coisa, fiz um codigozinho básico que lé um código e nome de duas pessoas e as imprima na tela, gostaria de saber se está orientado a objetos ou continua procedural.

obrigado

#include <iostream>
using namespace std;

class cliente{
    private:
    int cod;
    char nome[100];

    public:
    void cad();
    void imprime();
};

void cliente::cad(){
    cout<<"codigo: ";
     cin>>cod;
    cout<<"nome: ";
    cin>>nome;
}
void cliente::imprime(){
    cout<<"\n";
     cout<<"codigo: ";
      cout<<cod<<endl;
    cout<<"nome: ";
 cout<<nome;

}
int main()
{
    int i;
cliente cadastro[2];
 for(i=0;i<2;i++){
cadastro[i].cad();
}
 for(i=0;i<2;i++){
     cadastro[i].imprime();
 }
    return 0;
}

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Eu leria os dados fora da classe, e apenas daria as informações para ela. Exemplo:

#include <iostream>
#include <cstring>

class cliente {
private:
    int cod;
    char nome[100];

public:
    void setarDados(int cod, char* nome) {
        this->cod = cod;
        strcpy(this->nome, nome);
    };

    void imprime();
};

int main() {
    int i;
    cliente cadastro[2];


    for(i=0;i<2;i++){
        int cod;
        char nome[100];

        cout<<"codigo: ";
        cin>>cod;
        cout<<"nome: ";
        cin>>nome;

        cadastro[i].setarDados(cod, nome);
    }

    for(i=0;i<2;i++){
        cadastro[i].imprime();
    }

    return 0;

}

Abraços.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...