Salut!
J'ai besoin de faire une fonction qui crée et initialise aléatoirement un vector d'entiers.
Je me demandais:
1)Faut il créer le vector d'une manière particulière pour qu'il reste valide à la sortie de la fonction?
En C il faut l'allouer dynamiquement pour l'utiliser à la sortie de la fonction, est-ce que pour les vectors on peut se contenter de:
2)Faut il renvoyer un pointeur sur le vector créé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part std::vector<int> vecteur;
ou peut on se contenter de:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 std::vector<int>* p_vecteur=&vecteur; return p_vecteur;
3)Dans ce cas le retour fera il une copie de "vecteur" dans la variable qui recevra le retour de la fonction ou le passage se fera il par référence comme les paramètres de fonction?
Code : Sélectionner tout - Visualiser dans une fenêtre à part return vecteur;
Merci de votre aide.![]()
Partager