Class B utilise une liste de A qui elle meme utilise une liste de ints => erreur
	
	
		Soit les deux classes suivantes :
Classe A:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 
 |  
#include <Afxtempl.h>
class A  
{
	CList<int,int> ar;
 
public:
	A();
	virtual ~A();
 
}; | 
 Classe B:
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 
 |  
#include"A.h"
#include <Afxtempl.h>
 
class B  
{
	CList<A,A> liste;
public:
	B();
	virtual ~B();
 
}; | 
 Dans un projet MFC Dialog, ça ne compile pas et affiche le message d'erreur suivant :
	Code:
	
| 12
 3
 
 |  
 
afxtempl.h(1064) : error C2664: 'struct __POSITION *__thiscall CList<class A,class A>::AddTail(class A)' : cannot convert parameter 1 from 'class A' to 'class A' | 
 Je trouve ça bizarre.