Bonjour ,

Mon souci est plutôt un souci de compatibilité de compilateur mais il a trait à l'implémentation de la STL (d'où sa présence dans cette section) .

Le code suivant ne compile pas avec gcc (essayé avec Code::Blocks et sous Linux g++) mais bien avec BorlandC++ 5.5 et avec MS VisualC++.

Quelqu'un aurait-il une idée ?



Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
#include <vector>
using namespace std;
 
template <typename T>
int f() {
  vector<int> vi;
  vector<T>   vt;
  vector<int>::iterator ii;
  vector<T>::iterator   it; // error: expected `;' before "it"
}