j'ai quelquesstd :: liste <char> LIST_TYPE à (données char *, int longueur)
std::list<char> list_type
Maintenant, je dois fournir le contenu de la liste que (données char *, int length). Existe-t-il un moyen pratique de présenter le contenu de la liste comme un pointeur et une longueur? Est-ce que <vector>
a une telle interface?
Merci d'avance.
Il est probablement une bonne idée d'utiliser static_cast (list.size()) ou static_cast (vec.size()), étant donné que le résultat de la taille() est de type size_t qui pourrait ou non être convertible en int sur certaines plateformes. –
Bonne réponse, +1. Mais pourquoi pas le meilleur des deux mondes - std :: copier vers un std :: vector? –
Reunanen
D'accord avec Pukku, sauf que vous n'avez pas besoin de std :: copy dans le vecteur, utilisez le constructeur à deux itérateurs. –