#include #include "Collana.h" Collana::Collana( const string& t ) : Testo( t ), n_( 0 ) { cout << "creo collana " << endl; } Collana::~Collana() { cout << "distruggo collana " << endl; for( unsigned int i = 0; i < n_; i ++ ) delete t_[ i ]; } void Collana::inserisci( Testo * t ) { t_[ n_++ ] = t; } ostream& Collana::stampa( ostream& o ) const { o << "Collana: "; Testo::stampa( o ) << endl; o << "-------------"<< endl; for( unsigned int i = 0; i < n_; i ++ ) t_[ i ]->stampa( o ) << endl; o << "-------------"<< endl; return o; }