Bonjour,
Soit la classe :
Est-ce que vous pouriez me détailler pas à pas le déroulement de la fonction ci-dessous pour a=0,1,2?Code:
1
2
3
4
5
6
7 class Triangle { public: Vertex * ns [3] ; Triangle * at [3] ; short aa[3] ; }
Merci beaucoup.Code:
1
2
3
4
5
6
7
8
9 void SetAdjAdj(short a) { a &= 3 ; Triangle *tt=at[a] ; aa [a] &= 1015 ; //(1015 == 1111110111 en binaire) register short aatt = aa[a] & 3 ; if(tt){ tt->at[aatt]=this ; tt->aa[aatt]=a + (aa[a] & 1020 ) ;}}