C ++ a une fonctionnalité (je ne peux pas en trouver le nom correct), qui appelle automatiquement les constructeurs correspondants des types de paramètres si les types d'arguments ne sont pas ceux attendus. Un exemple très basique de ceci appelle une fonction qui attend un std::stringavec un const...