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 :
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);
      }
    }
  }
}
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.

Merci par avance...