-
Notifications
You must be signed in to change notification settings - Fork 0
/
Album.cpp
53 lines (36 loc) · 1.2 KB
/
Album.cpp
1
2
3
4
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
#include "Album.h"
#include <sstream>
using namespace std;
Album::Album(){
fecha_lanzamiento="";
numero_canciones="";
}
Album::Album(string _genero_musical, string _instrumento_recurrente, string _fecha_lanzamiento, string _numero_canciones, string _datoCurioso):GeneroMusical(_genero_musical,_instrumento_recurrente){
fecha_lanzamiento = _fecha_lanzamiento;
numero_canciones = _numero_canciones;
DatoCurioso datoCurioso_(_datoCurioso);
datoCurioso = datoCurioso_;
}
// Setters
void Album::setFechaLanzamiento(string _fecha_lanzamiento){
fecha_lanzamiento = _fecha_lanzamiento;
}
void Album::setNumeroCanciones(string _numero_canciones){
numero_canciones = _numero_canciones;
}
//Getters
string Album::getFechaLanzamiento(){
return fecha_lanzamiento;
}
string Album::getNumeroCanciones(){
return numero_canciones;
}
string Album::getAlbumInfo(){
stringstream aux;
aux<<"Genero Musical e instrumento recurrente" <<getGeneroMusicalInfo();
aux<<"Fecha de lanzamiento: "<<fecha_lanzamiento<<endl;
aux<<"Numero de Canciones: "<<numero_canciones<<endl;
// Se busca relacion de composicion
aux<<datoCurioso.getDatoCuriosoInfo();
return aux.str();
}