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 :

Passer un vecteur à une fonction


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 38
    Par défaut Passer un vecteur à une fonction
    Bonjour, je remets au sujet du jour ce topic car je rencontre un problème, le voici:

    J'appelle depuis ma fonction main, une méthode qui doit récupérer dans une liste de d'un tableau vector la valeur maximale mais il y a un problème d'argument.

    Voici le code coupé:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    double valeurmax(vector<double> *tableau);
     
    int main()
    {
     
    	vector <double> abs;
     
    	double  maxlatitude;
    	maxlatitude = valeurmax(vector <double> & abs);
     
    }
     
    double  valeurmax(vector <double> *tableau)
    {
    //code
    }

  2. #2
    Membre émérite
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    780
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Mai 2006
    Messages : 780
    Par défaut
    voici le bon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
     
    int main()
    {
     
    	vector <double> abs;
     
    	double  maxlatitude;
    	maxlatitude = valeurmax( abs );
     
    }
     
    double  valeurmax( const vector<double> & tableau )
    {
    //code
    }

  3. #3
    Membre Expert
    Avatar de Joel F
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    Septembre 2002
    Messages
    918
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2002
    Messages : 918
    Par défaut
    Citation Envoyé par JolyLoic Voir le message
    Il m'est arrivé de le faire. Mais il est vrai que c'est suffisamment rare pour que j'ajoute un commentaire précisant que c'est volontaire.
    Ca serait justifiable actuellement pour tout ce qui est la gestion du copy-by-swap.

    http://cpp-next.com/archive/2009/08/...pass-by-value/

    Mais ca reste l'exception plus que la regle

Discussions similaires

  1. Passer un paramètre à une fonction avec un gestionnaire d'évènements
    Par el_butcho dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 29/03/2008, 21h22
  2. Passer comme argument une fonction paramétrée
    Par spikeespk dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/02/2008, 15h06
  3. Passer des paramètres à une fonction dans before_filter
    Par abir84 dans le forum Ruby on Rails
    Réponses: 1
    Dernier message: 27/01/2008, 19h40
  4. Réponses: 6
    Dernier message: 06/04/2007, 21h20
  5. Passer chaîne contenant ' à une fonction
    Par webrider dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 28/03/2007, 13h50

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