Bonjour,
je suis en train de traduire un programme en C++, mais il y a une partie dont je n'ai aucune idée de solution.
Pourriez vous m'aider ?
Voilà le petit morceau qui me poser souci :
Ce qui me pose problème, c'est comment traduire ce type d'itérator en Java (L.Begin(), ...) car les listes et les vector n'ont pas ce genre de méthodes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 public: // types typedef typename std::list<Point<d> >::iterator It; typedef typename std::list<Point<d> >::const_iterator Cit; private: // data members std::list<Point<d> > L; Miniball_b<d> B; It support_end; ... // private methods void Miniball<d>::mtf_mb (It i) { support_end = L.begin(); if ((B.size())==d+1) return; for (It k=L.begin(); k!=i;) { It j=k++; if (B.excess(*j) > 0) { if (B.push(*j)) { mtf_mb (j); B.pop(); move_to_front(j); } } } }
Merci par avance...
Partager