Tengo un ResourcePtr<T>
et un modèle de classe ResouceManager<T>
modèle. Je veux que les deux se lient d'amitié. Si je fais ce qui suit, j'obtiens une erreur de compilation ; comment puis-je y remédier ?
template<class T>
class ResourcePtr
{
friend class ResourceManager<T>;
};
template<class T>
class ResourceManager
{
friend class ResourcePtr<T>;
};
erreur C2059 : erreur de syntaxe : '<'
Erreur C2238 : jeton(s) inattendu(s) précédant ';'.