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