Bonsoir.
j'ai récemment créé une classe angle comme celle ci:Vous remarquerez le constructeur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); ... }Celui ci permet de recopier n'importe quel autre type d'angle.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 template<int acycle> angle(angle<acycle> a);
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
Partager