Bonjour,
J'ai un petit souci avec les vector
voila j'ai un pointeur de vector declarer comme ceci
std::vector<std::string> * syllabe = new std::vector<std::string>();
je le rempli ensuite avec la fonction membre push_back()
mon probleme est quand j'utilise :
std::string s = syllabe[0]
vc++ me dit main.cpp(15) : error C2440: 'initialisation' : impossible de convertir de 'std::vector<_Ty>' en 'std::basic_string<_Elem,_Traits,_Ax>'
with
[
_Ty=std::string
]
and
[
_Elem=char,
_Traits=std::char_traits<char>,
_Ax=std::allocator<char>
]
Aucun constructeur n'a pu prendre le type de source, ou la r�solution de la surcharge du constructeur �tait ambigu�
alors que normalement logiquement on peut utiliser un vector comme un tableau
Merci de m'aider
(PS : je n'ai pas envie d'utiliser les it�rateurs)
Partager