Bonjour à tous,

J'aimerais savoir si il est possible de contraindre un template à être d'une certaine origine.

En gros :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
template<class T>
class Data {
protected:
	T* previousData;
	T* actualData;
public:
...
};
 
template<class U>
class BackUpData:public Data<U>{
...
};
J'aimerais dire au compilateur que la classe U doit être forcément une classe fille d'une classe V.

Comment faire?