Ansics
Cadet 4th Year
- Registriert
- Mai 2003
- Beiträge
- 107
Hi Leute,
Ich habe hier folgenden Code Schnipsel:
CommServer::CommServer() : mReadFd(3), mWriteFd(4), rdfd(mReadFd)
{
mBufferSize = DEFAULT_BUFFER_SIZE;
mBuffer = new char[mBufferSize];
}
Das ganze ist in C++ geschrieben. Kann mir jemand helfen und mir sagen, was die Notation in der ersten zeile soll? Speziell der ":" zwischen Commserver() und mReadFd(3). Heißt der Doppelpunkt in C++ nicht Vererbung?
Wenn es das heißen würde wäre es sehr merkwürdig, da mReadFd int-Typen sind, die in der Commserver.h Datei angegeben sind.
Ich werde leider nicht serh schlau daraus. Weist man durch mReadFd(3) der Variablen mReadFd den Standardwert 3 zu, oder wie ist das gemeint?
Danke für eure Hilfe
Ansics
Ich habe hier folgenden Code Schnipsel:
CommServer::CommServer() : mReadFd(3), mWriteFd(4), rdfd(mReadFd)
{
mBufferSize = DEFAULT_BUFFER_SIZE;
mBuffer = new char[mBufferSize];
}
Das ganze ist in C++ geschrieben. Kann mir jemand helfen und mir sagen, was die Notation in der ersten zeile soll? Speziell der ":" zwischen Commserver() und mReadFd(3). Heißt der Doppelpunkt in C++ nicht Vererbung?
Wenn es das heißen würde wäre es sehr merkwürdig, da mReadFd int-Typen sind, die in der Commserver.h Datei angegeben sind.
Ich werde leider nicht serh schlau daraus. Weist man durch mReadFd(3) der Variablen mReadFd den Standardwert 3 zu, oder wie ist das gemeint?
Danke für eure Hilfe
Ansics