Creazione di un'istanza

  • Più costruttori e creazioni implicite: esempio4.cc
    #include <stdio.h>
    class dinamica1 {
    	public: 
    	dinamica1 () { printf ("Crea dinamica1\n"); };
    	dinamica1 (dinamica1& d) { printf ("Crea dinamica1 "
    		"per copia\n"); };
    	dinamica1 (int i) { printf ("Crea dinamica1"
    		" da un intero (%d)\n",i); };
    };
    void func (const dinamica1& d)
    {
    	printf ("Chiamata di funzione func ()\n");
    }
    void main ()
    {
    dinamica1 d;
    dinamica1 d2 (2);
    dinamica1 d3 = d2;
    
    	printf ("Sto per chiamare func ()\n");
    	func (dinamica1 (4));
    	printf ("Ho chiamato func ()\n");
    }
    

© Ing. Stefano Salvi - All rights reserved