Dumme Frage?!



  • Hallo zusammen,

    ich habe jetzt schon mehrfach gesehen, dass der Klassenassistent solche Konstruktoren erzeugt... aber ich hab keine Ahnung was es bedeutet :).

    CTestDlg::CTestDlg(CWnd* pParent /=NULL/) : CDialog(CTestDlg::IDD, pParent)

    Vielleicht kann mir jemand kurz erläutern was dies (: CDialog(CTestDlg::IDD, pParent)) bedeutet 😃

    Danke



  • Das ist eine Initialisierungsliste - damit legst du fest, welche Ctoren für die Basisklasse(n) und Membervariablen aufgerufen werden.



  • Du kannst da sogar noch weitere Variablen drunter schreiben:

    CTestDlg::CTestDlg(CWnd* pParent /*=NULL*/) 
    : CDialog(CTestDlg::IDD, pParent)
    , m_nZaehler(1)
    , m_strTest(_T("Dies ist ein Beispiel."))
    , m_pZeiger(NULL)
    

    🙂


Anmelden zum Antworten