J'ai un projet im où je dois faire un tableau qui stocke des pointeurs, mais le nombre et la taille de la matrice va changer à l'exécution chaque fois qu'il s'exécute. est-il possible de déclarer des variables dans une boucle for ou quelque chose comme ça où je peux déclarer une variable au format de pointeur avec un nombre à la fin.créer une quantité changeante de pointeurs en C++
1
A
Répondre
5
A std::vector
, une partie essentielle de la bibliothèque C de, convient parfaitement à vos besoins - ont un #include <vector>
en haut de la source, puis, en cas de besoin, par exemple:
...
std::vector<Foo*> foo_pointers;
while(Foo* onemore_pointer = some_weird_func()) {
foo_pointers.push_back(onemore_pointer);
}
Questions connexes
- 1. Comment faire une valeur numérique changeante pour une icône de la barre des tâches en C#?
- 2. Comment injecter une dépendance changeante
- 3. Vitesse changeante de la souris
- 4. Initialisation de pointeurs en C++
- 5. pointeurs vides en C++
- 6. pointeurs de fonction en C
- 7. C++ Vecteur de pointeurs
- 8. Importante quantité de création d'objets en C++
- 9. XSLT créer une table avec une quantité variable de colonnes
- 10. liste des pointeurs en C++
- 11. Boucle et variable changeante
- 12. Déclaration des pointeurs en C++
- 13. Concept de pointeurs de fonction en C?
- 14. Pointeurs de fonctions thread-safe en C++
- 15. Permutation d'adresses de pointeurs en C++
- 16. Les pointeurs de fonction coulent en C++
- 17. C#: Utilisation d'un générique pour créer un tableau de pointeurs
- 18. Attribution de valeurs aux pointeurs en C++
- 19. pointeurs de fonction en Objective-C
- 20. Fonction d'échange de pointeurs en Objective-C
- 21. Bibliothèque de pointeurs opaques C/C++
- 22. Palindrome en C sans pointeurs et récursion
- 23. Pointeurs de fonction fonctionnant comme des fermetures en C++
- 24. C++ pointeurs simple question
- 25. C++: conteneur de pointeurs d'origine
- 26. Question sur les pointeurs en Objective-C
- 27. Référence circulaire en C++ sans pointeurs
- 28. Attention lors de l'utilisation des pointeurs de fonction en C
- 29. tableau double par des pointeurs en C
- 30. Incrémentation des pointeurs C
On dirait que vous voulez un ' std :: vector'. Vous devriez vraiment obtenir [un livre] (http://stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list) pour obtenir une bonne base de programmation. – GManNickG
Si vous voulez de nombreuses variables de type X, l'allocation dynamique d'un pointeur sur X dynamiquement devrait résoudre votre problème. c'est basique, s'il vous plaît épargner parfois pour passer par des livres, aiderait:)> –