-
Notifications
You must be signed in to change notification settings - Fork 1
/
Artista.h
26 lines (23 loc) · 965 Bytes
/
Artista.h
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
#pragma once
#include <iostream>
#include <fstream>
#include <exception>
#include "Obra.h"
class Artista
{
private:
static int _id_geral; // id geral dos artistas
int _id; // id de artista
int _numero_obras; // numero de obras do artista
std::string _nome; // nome do artista
Obra **_obras; // vetor de obras
public:
Artista(std::string nome, int numero_obras);
~Artista();
void carregar_sistema(std::ifstream &fin); // metodo para carregar o sistema com as obras do artista
int get_numero_obras(); // retorna o numero de obras do artista
int get_id(); // retorna o id do artista
Obra **get_obras(); // retorna o ponteiro do vetor de obras
std::string get_nome(); // retorna o nome do artista
void ver_obras(); // exibe as obras do artista
};