Что делает двоеточие после имени конструктора C ++? [Дубликат]
На этот вопрос уже есть ответ здесь:
Что это за странный член двоеточия («:»Синтаксис в конструкторе? 12 ответовЧто делает оператор двоеточия (":") сделать в этом конструкторе? Это эквивалентно?MyClass(m_classID = -1, m_userdata = 0);
class MyClass {
public:
MyClass() : m_classID(-1), m_userdata(0) {
}
int m_classID;
void *m_userdata;
};