Salut!:D
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:std::vector<int> vecteur;
ou peut on se contenter de:Code:
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:return vecteur;
Merci de votre aide.:D