Bonjour à tous,
Je souhaiterais utiliser un template dans une classe, mais en imposant une borne supérieure au type défini dans le template.
Pour ceux qui connaissent le Java, on peut faire quelque chose du genre :
public class A < B extends C > { ... };
Cela autorise uniquement l'instanciation d'objets de type : avec D un type qui hérite nécessairement de C.
Je voudrais obtenir le même comportement de borne supérieure en C++.
Quelqu'un aurait-il une idée ? Une piste semble être l'utilisation de std::enable_if (valable avec C++11) ...
Je vous remercie d'avance,
Partager