Return std::vector<>
DrCrow
Messages postés
416
Statut
Membre
-
Pacorabanix Messages postés 4122 Date d'inscription Statut Membre Dernière intervention -
Pacorabanix Messages postés 4122 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je veux que ma fonction fait un return d'un std::vector ex:
int fonction()
{
std::vector<int> VECTOR(5);
//----------------------------------
return /*------*/;
//puis-je faire ceci return VECTOR;
}
Je veux que ma fonction fait un return d'un std::vector ex:
int fonction()
{
std::vector<int> VECTOR(5);
//----------------------------------
return /*------*/;
//puis-je faire ceci return VECTOR;
}
Configuration: J'ai Matos Tro Foooort :D
A voir également:
- Return std::vector<>
- Zuma return - Télécharger - Jeux vidéo
- Return to castle wolfenstein patch fr - <a href="https://forums.commentcamarche.net/forum/jeux-video-19">Forum Jeux vidéo</a>
- Hdmi std - <a href="https://forums.commentcamarche.net/forum/ecran-224">Forum Ecran</a>
- Return false ✓ - <a href="https://forums.commentcamarche.net/forum/javascript-157">Forum Javascript</a>
- Return to castle ✓ - <a href="https://forums.commentcamarche.net/forum/jeux-video-19">Forum Jeux vidéo</a>
5 réponses
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
alors voilà une manière de faire.
La fonction retournera un pointeur vers un std::vector<type>.
Dans la fonction, tu créeras dynamiquement un std::vector (à l'aide de new et un pointeur). Tu remplis ton vector et tu retournes le pointeur.
ATTENTION : il faut détruire correctement ton vector crée ainsi avec delete nomdupointeur avant d'associer au pointeur un autre vector ou à la fin du programme.
sinon, ça passe à la compilation mais à l'exécution de ton programme tu auras des fuites de mémoire, un bug difficilement décelable qui peut créer plein de problèmes lors de l'exécution et après (principal souci : baisse de mémoire vie disponible)
La fonction retournera un pointeur vers un std::vector<type>.
Dans la fonction, tu créeras dynamiquement un std::vector (à l'aide de new et un pointeur). Tu remplis ton vector et tu retournes le pointeur.
ATTENTION : il faut détruire correctement ton vector crée ainsi avec delete nomdupointeur avant d'associer au pointeur un autre vector ou à la fin du programme.
sinon, ça passe à la compilation mais à l'exécution de ton programme tu auras des fuites de mémoire, un bug difficilement décelable qui peut créer plein de problèmes lors de l'exécution et après (principal souci : baisse de mémoire vie disponible)