2011-01-16 15 views
6

Mögliche Duplizieren:
What is this weird colon-member syntax in the constructor?Was zum Teufel heißt diese C++ Syntax?

Ich sehe es überall in Konstrukteuren in Qt-Anwendungen, aber ich weiß nicht, was es heißt. Ich versuche Dokumente darüber zu finden.

Browser::Browser(QTextBrowser& textBrowser, QObject* parent /*= 0*/) 
: // <- What 
m_textBrowser(textBrowser), // <- is 
QObject(parent) // <- this stuff? 
{ 
} 

Ich entschuldige mich für meine newbness.

+8

Holen Sie sich ein gutes C++ Buch, Sie würden wahrscheinlich sofort geklärt werden. – DumbCoder

Antwort

2

Es ist ein Konstruktor Initialisierungsliste. In Ihrem Beispiel sieht es so aus, als würde es verwendet, um ein Datenelement und eine Basisklasse zu initialisieren.