IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++ Discussion :

[newbie] une question sur les arrays dynamiques


Sujet :

C++

  1. #1
    Membre � l'essai
    Inscrit en
    Janvier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par d�faut [newbie] une question sur les arrays dynamiques
    Bonjour tout le monde,
    Je suis nouveau dans le monde de la programmation et j essaie d apprendre a fur et a mesure.
    La j aimerais bien que vous m aidiez en ce qui concerne les arrays dynamiques:
    Voila mon code ( les points importants du code ):
    La fonction sera implemente dans un head a part du main
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    float* tab = new float[a];
    fonction 
    {
    ...
    ...
    ..
    return tab;  
    }
    le programme main
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    float* tab_new = new float[a];
    tab_new = fonction();
    Ma question est: comment se fait la declaration de tab et de tab_new et comment elle doit se presenter ( je veux dire avec & ou * ou sans) pour avoir la valeur de tab ?
    Merci pour votre aide.

  2. #2
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    std::vector<float> tab_new = fonction();

  3. #3
    Membre � l'essai
    Inscrit en
    Janvier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par d�faut
    merci pour la reponse.
    et pour l include il faut que j ajoute un include special ?

  4. #4
    R�dacteur
    Avatar de Laurent Gomila
    Profil pro
    D�veloppeur informatique
    Inscrit en
    Avril 2003
    Messages
    10 651
    D�tails du profil
    Informations personnelles :
    �ge : 41
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activit� : D�veloppeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 10 651
    Par d�faut
    #include <vector>

  5. #5
    Expert confirm�
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    D�cembre 2003
    Messages
    3 549
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 3 549
    Par d�faut
    Oui enfin il faut savoir comment fonctionne std::vector pour pouvoir utiliser �a.

  6. #6
    Membre � l'essai
    Inscrit en
    Janvier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par d�faut
    le probleme c est que j utilise pas float dans ma fonction mais un type propre a la bibliotheque que j utilise ( OpenCV ) appelle CvRrect. et il me retourne une erreur disant que la conversion ne se fait pas de CvRect a std::vector. Je crois que la fonction vector.h ne soutient que quelques types bien specifies.

  7. #7
    Membre � l'essai
    Inscrit en
    Janvier 2007
    Messages
    5
    D�tails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 5
    Par d�faut
    merci pour votre aide en tout cas. Je Viens de contourner le probleme en employant une autre methode.
    Mhn

  8. #8
    R�dacteur/Mod�rateur
    Avatar de JolyLoic
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Ao�t 2004
    Messages
    5 463
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Yvelines (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Ao�t 2004
    Messages : 5 463
    Par d�faut
    vector soutient tous les types qui r�pondent � quelques contraintes, et en particulier la contrainte d'�tre copiable. Ce qui a l'air d'�tre le cas des CvRect.

    Maintenant, ce qu'il faut pour que �a marche bien, c'est que ta fonction manipule elle aussi des vector<CvRect> et retourne ce type.
    Ma session aux Microsoft TechDays 2013 : D�velopper en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage � la d�couverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'h�sitez pas � me contacter.

Discussions similaires

  1. une question sur les array list
    Par yacin87 dans le forum Collection et Stream
    R�ponses: 1
    Dernier message: 09/04/2010, 22h56
  2. Encore une question sur les Sous-Forums
    Par Swo�g dans le forum Evolutions du club
    R�ponses: 12
    Dernier message: 27/05/2006, 02h17
  3. une question sur les composants
    Par m14w dans le forum Delphi
    R�ponses: 2
    Dernier message: 17/05/2006, 19h26
  4. Encore une question sur les ListBox !!
    Par SebRs dans le forum Windows
    R�ponses: 3
    Dernier message: 09/05/2006, 15h29
  5. une question sur les includes comportement bizard
    Par e-m.guillaume dans le forum Langage
    R�ponses: 2
    Dernier message: 24/02/2006, 21h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo