Doublons possibles:
C++ weird constructor syntax
Variables After the Colon in a Constructor
What does a colon (:) following a C++ constructor name do?Que signifie le colon dans un constructeur?
Pour la fonction C++ ci-dessous:
cross(vector<int> &L_, vector<bool> &backref_, vector< vector<int> > &res_) :
L(L_), c(L.size(), 0), res(res_), backref(backref_) {
run(0);
}
Qu'est-ce que les deux points (":") dire la les relations soient entre sa partie gauche et la partie droite? Et éventuellement, que peut-on dire de ce morceau de code?
Voter pour fermer comme un doublon mais le titre de la question initiale laisse beaucoup à désirer. Devrait-il être modifié peut-être? – Troubadour
hehe, bons inspecteurs – luna
Je ne vois pas de problème majeur avec le titre de la question 'syntaxe bizarre'. Le vrai problème avec les deux questions est qu'une fois que vous savez rechercher la "liste d'initialisation", votre problème a déjà été résolu. Je pense que garder 'constructeur' dans le titre est utile, cependant. Un ':' est presque inaccessible dans tous les cas; peut-être l'épeler «côlon» aiderait, je ne sais pas. –