En option paramètre de Modèle
Est-il possible d'avoir en option paramètre de modèle en C++ , par exemple
template < class T, class U, class V>
class Test {
};
Ici, je veux de l'utilisateur de l'utilisation de cette classe, soit avec V
ou sans V
Est possible suivante
Test<int,int,int> WithAllParameter
Test<int,int> WithOneMissing
Si Oui comment faire.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez avoir par défaut modèle arguments, qui sont suffisants pour vos besoins:
Maintenant les travaux suivants:
Bien sûr, vous pouvez par défaut des paramètres de modèle:
De la bibliothèque standard ne tout le temps-la plupart des contenants de deux à cinq paramètres! Par exemple,
unordered_map
est en réalité:Typicall vous venez de l'utiliser comme
std::unordered_map<std::string, double>
sans lui donner toute pensée.