|
Dernière réponse | |
---|---|
Sujet : [C++] Templates | |
wpk | :jap: ah, j'y avais pas pensé d'essayer de passer par valeur.
Mais ce que je ne comprends pas c'est pourquoi dans le cas de la map par exemple explicit map(const _Pr& _Pred = _Pr(), const _A& _Al = _A()) : _Tr(_Pred, false, _Al) {} , le compilo accepte le type de construction qu'il me refuse à moi (du moment ou sur le type T je lui fournis un ctor par defaut & un operateur de recopie, il devrait pouvoir construire mon T). Y'a ptetre un autre probleme en fait : c'est qu'à l'instantiation de la methode template, le seul discriminant qui reste si on passe par defaut, c'est la valeur de retour... |
Vue Rapide de la discussion |
---|