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 :

[syntaxe] tableau et retour de fonction


Sujet :

C++

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �prouv� Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par d�faut [syntaxe] tableau et retour de fonction
    Bonjour,
    je voudrai rendre un tableau de boolean de 3 elements.
    Et j arrive pas a declarer cette m�thode. J'ai bien chercher sur internet mais j ai rien trouv� de probant et tous les gens a qui j en parle me dise de retourner un pointeur
    Mais je veux pas de pointeur je vaux mon tableau comme ca :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    bool[] GetNiveauxTraces();
    voila si vous pouvier m indiquer la bonne syntaxe
    Merci

    p.s. : oui oui j ai honte

  2. #2
    scr
    scr est d�connect�
    Membre �prouv�
    Inscrit en
    Juin 2005
    Messages
    127
    D�tails du profil
    Informations forums :
    Inscription : Juin 2005
    Messages : 127
    Par d�faut
    Impossible tu es oblig� de retourner un pointeur:

    bool* GetNiveauxTraces();

    Sinon il y a cette possibilit�:

    void GetNiveauxTraces(bool tab[3]);

  3. #3
    jmv
    jmv est d�connect�
    Membre chevronn� Avatar de jmv
    Profil pro
    Enseignant
    Inscrit en
    Mai 2004
    Messages
    395
    D�tails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activit� : Enseignant

    Informations forums :
    Inscription : Mai 2004
    Messages : 395
    Par d�faut
    une fonction ne peut pas retourner un tableau. Il y a d'autres solutions:
    - retourner un pointeur, mais attention aux probl�mes d'allocation m�moire
    - englober ton tableau dans une structure et retourner cette structure
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    struct tabBool
    {
        bool val[3];
    };
     
    tabBool GetNiveauxTraces();
    - (et the best) retourner un vecteur
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    std::vector<bool> GetNiveauxTraces();
    [ajout]la m�thode de scr est bien aussi[/ajout]

  4. #4
    Membre �prouv� Avatar de BainE
    Inscrit en
    Mai 2004
    Messages
    1 327
    D�tails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 1 327
    Par d�faut
    oh, o peut pas rendre de tableaux en C++ ???
    C'est moche :'(
    Bon ben je vais choisir une des solutions que vous m'avez propos�

    Merci beaucoup

  5. #5
    Membre chevronn�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    394
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 394
    Par d�faut
    Les vecteurs de boolean, �a marche moyennement. Il vaut mieux utiliser un bitset.
    En pratique, s'il faut retourner une seule valeur qui repr�sente trois bool�ens, je crois que j'utiliserais plut�t une seule valeur enti�re avec un syst�me de masque.
    Ou carr�ment, je compte en octal.

    Sur le fond, BainE, je pense que tu devrais regarder de plus pr�s ce qu'est un tableau en C/C++. Tu verras qu'entre un tableau et un pointeur, la diff�rence est subtile.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 05/03/2012, 16h31
  2. Tableau en retour de fonction
    Par Nicolus dans le forum PL/SQL
    R�ponses: 4
    Dernier message: 03/02/2011, 17h16
  3. erreur de syntaxe dans la d�claration du tableau ou de la fonction
    Par une_tite_question dans le forum Macros et VBA Excel
    R�ponses: 7
    Dernier message: 23/08/2010, 17h23
  4. Fonction avec un tableau en retour
    Par viny dans le forum PostgreSQL
    R�ponses: 1
    Dernier message: 28/09/2006, 22h00
  5. tableau de pointeyrs de fonctions
    Par icepower dans le forum C
    R�ponses: 3
    Dernier message: 03/08/2002, 00h42

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