Comment remplir les éléments de la liste (chaîne) dans la fenêtre de la console dans C++ cli.Comment afficher les éléments de la liste dans vC++?
Répondre
Êtes-vous après le suivant ou voulez-vous savoir lire à partir de l'entrée de la console et stocker dans la chaîne (qui est ensuite stockée dans la liste je suppose), c'est le premier cas, comment stocker les chaînes dans la liste sortie le contenu de la liste):
#include <iostream>
#include <string>
#include <list>
using std::string;
using std::list;
using std::cout;
using std::endl;
list<string> strlist;
strlist.push_back(string("string one"));
strlist.push_back(string("string two"));
strlist.push_back(string("and so on"));
for (list<string>::iterator it = strlist.begin(); it != strlist.end(); ++it)
{
std::cout << (*it) << std::endl;
}
note: la liste contient une copie des chaînes, ce qui signifie que vous finissez par copier des chaînes lorsque vous les attribuez à la liste et lorsque vous les retournez de la liste. Pour éviter cela, vous pouvez allouer de la mémoire pour la chaîne et conserver uniquement les pointeurs dans la liste:
list<string*> ls;
ls.push_back(new string("string one"));
et ainsi de suite.
Cela fonctionne aussi bien ce qui précède est plus prolixe pour voir comment accéder aux éléments de la liste, dans l'algorithme de copie tout se passe dans les coulisses:
copy(strlist.begin(), strlist.end(), ostream_iterator<string>(cout, ", "));
Vous pouvez utiliser std :: copier dans et std :: ostream_iterator en pour copier des éléments dans la sortie comme ceci:
#include <iostream>
#include <string>
#include <list>
#include <algorithm>
int main(int, char*[])
{
using namespace std;
list<string> mylist;
mylist.push_back("String1");
mylist.push_back("String2");
mylist.push_back("String3");
copy(mylist.begin(), mylist.end(), ostream_iterator<string>(cout, ", "));
}
- 1. comment afficher les éléments dans la zone de liste
- 2. Afficher les éléments dans DropDownList
- 3. ASP.NET Afficher les éléments sélectionnés de la zone de liste dans la zone de texte
- 4. Afficher l'info-bulle dans les éléments de la liste déroulante Événement mouseover
- 5. Comment afficher les valeurs d'une table dans la liste?
- 6. comment afficher les vignettes dans la liste comme l'explorateur fait?
- 7. Afficher les éléments ajoutés dans Visual Studio
- 8. comment les éléments de la liste groupe à l'aide jquery
- 9. Comment copier des éléments de la listbox dans les éléments d'une liste déroulante?
- 10. Comment obtenir les éléments et sous-éléments d'une liste?
- 11. Retirez uniquement les éléments d'entrée dans la liste dans JQuery
- 12. Comment accéder aux éléments de liste dans une liste
- 13. SharePoint DataView Afficher les éléments de la semaine dernière
- 14. Comment éviter les sauts de ligne dans les éléments de la liste en utilisant CSS
- 15. Comment compter les éléments d'une liste dans une liste dans une liste en utilisant LINQ?
- 16. Compter les éléments de la liste de sélection (compter IEnumerable)
- 17. Comment activer/désactiver dynamiquement les éléments de la liste de contrôle en fonction des éléments cochés?
- 18. Django: afficher la liste de beaucoup à plusieurs éléments dans l'interface d'administration
- 19. jQuery: Obtenir les deux derniers éléments de la liste?
- 20. Comment afficher la liste des images dans ListView dans android?
- 21. redessiner les éléments de la liste déroulante lors de l'expansion
- 22. Comment utiliser les ressources dans VC++?
- 23. Traverser les éléments de la liste avec jquery
- 24. Comment gérer les chaînes dans VC++?
- 25. désactiver les éléments dans une zone de liste déroulante
- 26. Comment utiliser les threads et la file d'attente dans VC++
- 27. Imbrication d'éléments de liste dans les éléments de liste d'une liste ordonnée?
- 28. Récupérer des éléments de la liste dans le schéma
- 29. de nombreux éléments de la liste (python)
- 30. Débogueur VC pour afficher plus de cadres dans un débordement de pile
Are y ou vous posez des questions sur l'affichage (dans le titre) ou le remplissage (dans le texte de la question)? – stefanB