salut,
finalement j'ai decide de prendre une liste liée, c'est +/- pareil que le vecteur pour les instructions donc j'ai su m'y retrouver, mais par contre visual c++ me donne que je ne sais pas corriger, pouvez vous m'aider svp ?
merci
voici mon main :
using namespace std;
typedef list<appareil> AppareilList;
typedef AppareilList::iterator AppareilIt;
void main(void)
{
appareil a(1,"Appareil","Blablabla" ),b(2,"Appa2","test" ),c(3,"App3","test3" ),d;
AppareilList list;
AppareilIt i;
ostream_iterator<appareil> sortie(cout, " " );
list.push_front(a);
list.push_front(b);
list.push_front(c);
copy(list.begin(),list.end(),sortie);
}
et en fait vc++ me donne une erreur pour la ligne ostream_iterator<appareil> sortie(cout, " " );
error C2664: '__thiscall std::ostream_iterator<class appareil,char,struct std::char_traits<char> >::std::ostream_iterator<class appareil,char,struct std::char_traits<char> >(class st
d::basic_ostream<char,struct std::char_traits<char> > &,const char *)' : cannot convert parameter 1 from 'class ostream_withassign' to 'class std::basic_ostream<char,struct std::char_traits<char> > &'
A reference that is not to 'const' cannot be bound to a non-lvalue