[template] Attribut accessible à toute instance de la classe avec tout param template
Bonsoir.
j'ai récemment créé une classe angle comme celle ci:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| template<int cycle>class angle
{
protected:
int agl;
public:
angle(int a=0);
template<int acycle>
angle(angle<acycle> a);
...
} |
Vous remarquerez le constructeur
Code:
1 2
| template<int acycle>
angle(angle<acycle> a); |
Celui ci permet de recopier n'importe quel autre type d'angle.
Le problème est que quand je veut définir ce constructeur, je me heurte à un mur: comment accéder à l'attribut a.agl puisque a est considéré comme une autre classe et que agl n'est du coup plus accessible... ?
Merci pour votre aide.
Cordialement