Что делает двоеточие после имени конструктора C ++? [Дубликат]
This question already has an answer here:
What is this weird colon-member (“ : ”) syntax in the constructor? 12 answersЧто делает оператор двоеточия (& quot;: & quot;) в этом конструкторе? Это эквивалентноMyClass(m_classID = -1, m_userdata = 0);
?
class MyClass {
public:
MyClass() : m_classID(-1), m_userdata(0) {
}
int m_classID;
void *m_userdata;
};