Co robi dwukropek po nazwie konstruktora C ++? [duplikować]
To pytanie ma już tutaj odpowiedź:
Jaka jest ta dziwna składnia dwukropka („:”) w konstruktorze? 12 odpowiedziCo robi operator dwukropka („:”) w tym konstruktorze? Czy to jest równoważneMyClass(m_classID = -1, m_userdata = 0);
?
class MyClass {
public:
MyClass() : m_classID(-1), m_userdata(0) {
}
int m_classID;
void *m_userdata;
};