Si j'ai une définition de modèle comme celle ci-dessous, quelqu'un peut-il fournir un exemple de code pour savoir comment j'instancierais réellement une instance de ceci avec deux de mes propres classes?Utilisation du modèle C++
template <class T1, class T2>
class LookUpTable {
public:
LookUpTable();
void set(T1 x, T2* y);
T2* get(T1 x);
};
Merci.
C'est ce que je pensais .. la chose dont je n'étais pas sûr était la définition du constructeur sans paramètre (et le nom de la classe) ne contenant aucun paramètre de type, je viens d'un arrière-plan C# . On peut supposer que l'implémentation du constructeur ressemble à 'LookUpTable() {* initialise internals *}'? – MalcomTucker
@Malcolm Oui, bien que vous souhaitiez également étudier les listes d'initialisation des constructeurs. Et comme je l'ai suggéré, si ce n'est pas un exercice d'apprentissage, utilisez std :: map. –
C'est un exercice d'apprentissage, et merci de nous aider :) – MalcomTucker