ok, quindi quindi si potrebbe fare così?

codice:
class marameo {
public:
	marameo(const string);
	void print();
private:
	string saluto;
	string versione;
}

marameo::marameo(const string a) : saluto(a), versione("V1.0.0") {}

void marameo::print()
{
	printf("%s\n", saluto);
}
(naturalmente in questo semplice esempio non c'è nessun bisogno di dichiarare/implementare un distruttore, credo)

sto leggendo quel testo insieme ad "Accelerated C++"

grazie