duplicados posibles:
C++ weird constructor syntax
Variables After the Colon in a Constructor
What does a colon (:) following a C++ constructor name do?¿Qué significa el colon en un constructor?
Para la función de C++ a continuación:
cross(vector<int> &L_, vector<bool> &backref_, vector< vector<int> > &res_) :
L(L_), c(L.size(), 0), res(res_), backref(backref_) {
run(0);
}
Lo que hace los dos puntos (":") decir la las relaciones sean entre su parte izquierda y derecha? Y posiblemente, ¿qué se puede decir de este fragmento de código?
Votación para cerrar como un duplicado, pero el título de la pregunta original deja mucho que desear. ¿Debería ser editado quizás? – Troubadour
jeje, buenos inspectores – luna
No veo un problema importante con el título de la pregunta 'sintaxis extraña'. El problema real con ambas preguntas es que una vez que sabes buscar "lista de inicializadores" tu problema ya ha sido resuelto. Creo que mantener 'constructor' en el título es útil, sin embargo. Un ':' es casi indescifrable en cualquier caso; quizás deletrearlo 'colon' ayudaría, no sé. –