Bonjour,
j'aimerais faire ceci :
#include <stdio.h>
#include <iostream>
#include <sstream>
#include <vector>
using namespace std;
template <class A>
void Afficher(vector<A>& aVector)
{
vector<A>::iterator iter; // ici un problème se pose
for (iter = dVector.begin(); iter != dVector.end(); ++iter)
{
out << (*iter);
out << endl;
}
}
int main()
{
const int maxNum = 10;
double dArray[maxNum-1];
for (int i=0; i<maxNum; ++i) dArray[i]=i;
vector<double> dVector;
for (int i=0; i<maxNum; ++i) dVector.insert(dVector.end(), dArray[i]);
Afficher(dVector);
system("PAUSE");
return 0;
}
et le compilateur me répond celà (Dev-C++) :
In function `void Afficher(std::vector<A, std::allocator<_CharT> >&)':
expected `;' before "iter"
...
Quel est le problème ? Et comment remédier ?
Merci ...