[MontelLUG] Qualcuno di voi esperti mi sa dire...

Alessandro Galli alessandro.galli a gmail.com
Gio 21 Apr 2005 14:02:36 CEST


Grazie! Stasera provo!

Il giorno mer, 20-04-2005 alle 17:26 +0200, a.buson a libero.it ha
scritto:

> Ciao 
> ho visto  i problemi e la soluzione che hai trovato č un artificio secondo me.
> 
> Il problema č che quando dichiari una classe non definisci un tipo di dato, a meno che non usi la parolina magica typedef. A quel pinto tutto magicamente funziona.
> 
> Per far funzonare il tutto avresti dovuto scrivere:
> 
> typedef class miaclasse : public altracosa{
>  
>      miiaclasse();
>      item1;
>      item2;
> }
>  
> class altramiaclasse : public altracosa ancora{
>  
>     miaclasse itemmiaclasse;
>  ...
>  
> }
> Oppure
> class miaclasse : public altracosa{
>  
>      miiaclasse();
>      item1;
>      item2;
>  }
>  
> class altramiaclasse : public altracosa ancora{
>  
>      class miaclasse itemmiaclasse;
>  ...
>  
> }
> 
> L'artificio che hai trovato tu funziona ma la classe miaclasse ha visibilitā solo all'interno della classe altramiaclasse, se tu volessi usarla da altra parte dovresti ridefiniral.
> Spero di averti chiarito un po' le idee, altrimenti quando ci vediamo chiedi.
> Ciao
> Andrea
> 
> > Heilā!
> > Ho penato due settimane per un problema che poi ho risolto. Il problema
> > č che non capisco nč gli errori che mi venivano contestati nč la
> > soluzione.
> > 
> > Problema: creare una treeview in gtk (ma il problema risiede secondo me
> > o nel linguaggio c++ o nel gcc)
> > 
> > Codice che non funziona
> > 
> > class miaclasse : public altracosa{
> > 
> >     miiaclasse();
> >     item1;
> >     item2;
> > }
> > 
> > class altramiaclasse : public altracosa ancora{
> > 
> >     miaclasse itemmiaclasse;
> > ...
> > 
> > }
> > 
> > 
> > Codice che funziona:
> > 
> > class altramiaclasse : public altracosa ancora{
> >         class miaclasse : public altracosa{
> >     
> >             miiaclasse();
> >             item1;
> >             item2;
> >         }
> >     miaclasse itemmiaclasse;
> > ...
> > 
> > }
> > 
> > Alessandro Galli
> > alessandro.galli a intemaweb.com
> > 
> 
> 
> 
> ____________________________________________________________
> 6X velocizzare la tua navigazione a 56k? 6X Web Accelerator di Libero!
> Scaricalo su INTERNET GRATIS 6X http://www.libero.it
> 
> 
> 
> _______________________________________________
> montellug mailing list
> montellug a montellug.it
> http://mail.montellug.it/mailman/listinfo/montellug_montellug.it

Alessandro Galli
alessandro.galli a intemaweb.com
-------------- parte successiva --------------
Un allegato HTML č stato rimosso...
URL: <http://mail.montellug.it/pipermail/montellug/attachments/20050421/9888de35/attachment.html>


More information about the montellug mailing list