44 votes

Méthode de modèle virtuel C++

J’ai un cours abstrait (je sais qu’il ne sera pas compilé de cette façon, mais c’est pour comprendre ce que je veux faire) :

Donc, quand j’appelle, je veux que le double identifié par (mécanisme interne qui n’est pas la principale préoccupation ici) soit réglé sur les données doubles.

Alors, comment faire cela?

Je pense qu’il y a peut-être un moyen de taper quelque chose comme `` ça, mais je ne sais pas comment le faire.

16voto

TobiMcNamobi Points 1444

Dans certains cas, il peut suffire de déplacer le modèle du niveau de la méthode au niveau de la classe, par exemple :

3voto

jpalecek Points 31928

Vous pouvez probablement utiliser `` dans votre cas.

C’est un emballage qui peut encapsuler presque n’importe quoi.

Plus d’infos sur un sujet similaire dans cette réponse.

1voto

Nim Points 22570

Permet `` d’accepter la référence, puis lorsque vous définissez réellement, récupérez le type correct à partir de celui-ci.

1voto

Tony The Lion Points 28208

Tout d’abord, vous ne pouvez pas avoir de fonctions de modèle. Comme les modèles sont résolus au moment de la compilation, cela ne fonctionnera pas, car le compilateur ne saura pas quel modèle choisir. Voir ici, pour plus d’informations à ce sujet.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X