O que um cólon após um nome de construtor de C ++ faz? [duplicado]
Esta questão já tem uma resposta aqui:
O que é essa estranha sintaxe de membro de dois-pontos (“:”) no construtor? 12 respostasO que o operador de dois pontos (":") faz nesse construtor? É equivalente aMyClass(m_classID = -1, m_userdata = 0);
?
class MyClass {
public:
MyClass() : m_classID(-1), m_userdata(0) {
}
int m_classID;
void *m_userdata;
};