Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965

    Costruttor():fun(), fun2()

    Ho visto fare questo

    Costruttore(int x=0): myX(x), myY(y);

    Che notazione è?

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Devi essere piu' preciso e mostrare il codice esatto. Probabilmente sara' stato

    MyClass(int x=0, int y=0) : myX(x), myY(y) {};

    E' la forma del costruttore con l' "initializer list" ed equivale (a parte alcuni dettagli gia' trattati, mi sembra, in questo forum ...) a

    codice:
    MyClass(int x=0, int y=0)
    {
       myX = x;
       myY = y;
    };
    in cui myX e myY sono membri (privati) della classe stessa (e non sono funzioni , come hai creduto ...).

    E' il modo corretto per inizializzare membri const.

    Maggiori dettagli sulla "constructor initializer list" in
    http://www.blueturnip.com/projects/e...zer-lists.html

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    1,965
    Perfetto. Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.