Manugal
18-01-2007, 10:58
Ciao.
Io ho una classe dichiarata in questo modo:
#include <iostream>
#include <string>
#include <time.h>
using namespace std;
class myFILE
{
private:
string content;
string filename;
int size;
time_t date;
public:
myFILE(string, string); //crea l'oggetto
void print_file(); //stampa il contenuto dell'oggetto
int length_file(); //ritorna la lunghezza dell'oggetto
void returnfilename(); //stampa il nome del file
};
In un altro file .h, all'interno di una classe base astratta, dovrei creare un repository di file e avevo pensato di usare una list. Perņ non sono sicuro che la seguente dichiarazione vada bene:
protected list<myFILE> repository;
E' possibile in C++? E se si, come posso accedere ai vari campi o meglio ai metodi della classe myFILE?
Grazie.
Io ho una classe dichiarata in questo modo:
#include <iostream>
#include <string>
#include <time.h>
using namespace std;
class myFILE
{
private:
string content;
string filename;
int size;
time_t date;
public:
myFILE(string, string); //crea l'oggetto
void print_file(); //stampa il contenuto dell'oggetto
int length_file(); //ritorna la lunghezza dell'oggetto
void returnfilename(); //stampa il nome del file
};
In un altro file .h, all'interno di una classe base astratta, dovrei creare un repository di file e avevo pensato di usare una list. Perņ non sono sicuro che la seguente dichiarazione vada bene:
protected list<myFILE> repository;
E' possibile in C++? E se si, come posso accedere ai vari campi o meglio ai metodi della classe myFILE?
Grazie.