Newer
Older
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
Animal::Animal(int identity, string clas, string name, string scientific, char sex, float size, string diet, string baptism, Veterinario vet, Tratador caretaker):
id(identity), classe(clas), cientifico(scientific),
sexo(sex), tamanho(size), dieta(diet), batismo(baptism),
veterinario(vet), tratador(caretaker)
{}
int Animal::getId(){
return id;
}
void Animal::setId(int identity){
id = identity;
}
string Animal::getClasse(){
return classe;
}
void Animal::setClasse(string clas){
classe = clas;
}
string Animal::getNome() {
return nome;
}
void Animal::setNome(string name){
nome = name;
}
string Animal::getCientifico(){
return cientifico;
}
void Animal::setCientifico(string scientific){
cientifico = scientific;
}
char Animal::getSexo(){
return sexo;
}
void Animal::setSexo(char sex){
sexo = sex;
}
float Animal::getTamanho(){
return tamanho;
}
void Animal::setTamanho(float size){
tamanho = size;
}
string Animal::getDieta(){
return dieta;
}
void Animal::setDieta(string diet){
dieta = diet;
}
string Animal::getBatismo(){
return batismo;
}
void Animal::setBatismo(string baptism){
batismo = baptism;
}
Veterinario Animal::getVeterinario(){
return veterinario;
}
void Animal::setVeterinario(Veterinario vet){
veterinario = vet;
}
Tratador Animal::getTratador(){
return tratador;
}
void Animal::setTratador(Tratador caretaker){
tratador = caretaker;
}
// std::istream& operator>>( std::istream &input, Animal const &A ) {
// input >> A.id >> ";" >> A.classe >> ";" >> A.nome >> ";" >> A.cientifico >> ";"
// >> A.sexo >> ";" >> A.tamanho >> ";" >> A.dieta >> ";" >> A.batismo;
// return input;
// }
std::ostream& operator<< (std::ostream &output, Animal const &A) {
output << "Id: " << A.id << endl;
output << "Nome: " << A.nome << endl;
output << "Classe: "<< A.classe << endl;
output << "Nome cientifico: "<< A.cientifico << endl;
output << "Sexo: " << A.sexo << endl;
output << "Tamanho :" << A.tamanho << endl;
output << "Dieta: " << A.dieta << endl;
output << "Nome de Batismo: " << A.batismo << endl;
return output;