Was bewirkt ein Doppelpunkt nach einem C ++ - Konstruktornamen? [Duplikat]
Diese Frage hat hier bereits eine Antwort:
Was ist diese seltsame Doppelpunkt-Member-Syntax (":") im Konstruktor? 12 AntwortenWas macht der Doppelpunktoperator (":") in diesem Konstruktor? Ist es äquivalent zuMyClass(m_classID = -1, m_userdata = 0);
?
class MyClass {
public:
MyClass() : m_classID(-1), m_userdata(0) {
}
int m_classID;
void *m_userdata;
};