22/04/2008
C++: classi e puntatori
Ecco un piccolo esempio di come accedere agli attributi ed ai metodi di una classe mediante puntatore:
Header
class Cliente
{
public:
char nome[20];
char cognome[20];
char indirizzo[20];
char sesso;
int eta;
void InserisciNome();
void InserisciCognome();
void InserisciIndirizzo();
void InserisciSesso();
void InserisciEta();
};
Sorgente
#include <iostream.h>
#include "cliente2.h"
void Cliente::InserisciNome()
{
cout << "Inserisci il nome del cliente" << endl;
cin >> nome;
}
void Cliente::InserisciCognome()
{
cout << "Inserisci il cognome del cliente" << endl;
cin >> cognome;
}
void Cliente::InserisciIndirizzo()
{
cout << "Inserisci l'indirizzo del cliente" << endl;
cin >> indirizzo;
}
void Cliente::InserisciSesso() //:: operatore di scope
{
while((sesso!='m') && (sesso!='f'))
{
cout << "Inserisci il sesso del cliente" << endl;
cin >> sesso;
}
}
void Cliente::InserisciEta()
{
cout << "Inserisci l'età del cliente" << endl;
cin >> eta;
}
void main()
{
Cliente *cliente;
cliente=new Cliente();
cliente->InserisciNome();
cliente->InserisciCognome();
cliente->InserisciIndirizzo();
cliente->InserisciSesso();
cliente->InserisciEta();
cout << "Il cliente da te inserito è " << endl;
cout << cliente->nome << endl;
cout << cliente->cognome << endl;
cout << cliente->indirizzo << endl;
cout << cliente->sesso << endl;
cout << cliente->eta << endl;
}
A presto!
20:58 Scritto da: nazarenolatella in Programmazione | Link permanente | Commenti (0) | Segnala | OKNOtizie |
Facebook















Scrivi un commento