InformSex – quattro cose di Giuseppe Cornacchia

ASSEGNAMENTO PER COPIA
template
stack&
stack::operator=( const stack& other )
{
if( this != &other )
{
sex* body_new = NewCopy( other.body,
other.bodysize_,
other.bodysize_ );
delete[ ] body_; // non puoi sollevare eccezioni
body_ = body_new; // ne prende le proprietà
bodysize_ = bodysize_new;
}
body_[ bodyused_ ] = consumed;
++bodyused;
}

FUNZIONE VIRTUALE
class fuck: public sex
{
public:
void money( complex );
void luxury( int love = 0 );
};
void fuck::money( complex );
{
cout << “fuck::money(complex)” << endl;
}
void fuck::sex( int luxury )
{
cout << “fuck::sex( )” << luxury << endl;
}

HEADER SEMPLIFICATO
#include “uomo.h” // classe uomo
class donna;
class bambino;
class merda : public uomo
{
public:
merda( const donna& );
oro sì( int, char*);
donna sì( int, donna);
donna& no( oro );
bambino forse( bambino );
virtual std::ostream& print( std::ostream& ) const;
private:
struct Ximpl* pimpl_; // adesso comprende l’oro
};
inline std::ostream& operator<<( std::ostream& os, const merda& vita )
{
return vita.print(os);
}

RISOLUZIONE DI KOENIG
namespace TERRA
{
struct uomo;
struct donna;
void sì( int );
void no( uomo );
}
namespace CIELO
{
void sì( int sex )
{
sì( sex ); // quale sì( ) ??
}
void no( TERRA::uomo war )
{
no( war ); // quale no( ) ??
}
void forse( TERRA::donna love )
{
forse( love ); // quale forse( ) ??
}
}

qui in file .pdf dell’aprile 2004, da www.nabanassar.com

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...