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 :

objet en parametre


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Février 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 29
    Par défaut objet en parametre
    bonjour et merci pour votre aide
    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
    17
    18
     
     
     
    Class A
    {
    int x;
    int* v;
    public :
    ......
    };
     
    Class B
    {
    int y;
    int** w;
    public :
    B* df( j'ai besoin d'un objet A );
    };
    je voudrais savoir comment passer l'objet A;
    j'ai essayé const A &a1 mais il trouve pas l'objet A malgré que j'ai importé A.h

    Merci

  2. #2
    Rédacteur
    Avatar de 3DArchi
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    7 634
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 7 634
    Par défaut
    Bonjour,
    Peux-tu nous montrer exactement ce que tu as essayé de faire et ce qui n'a pas marché ?

  3. #3
    Membre averti
    Inscrit en
    Février 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 29
    Par défaut objet c++
    merci
    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
    17
    18
    19
    20
    21
    22
    23
    24
    class vect
    {
        int n;
        double* v;
        public:
        vect(int);
        int get_taille();
        void afficher_vect();
        void lire_vect();
        vect difference_vect(const vect &v2);
        vect fx_n();
    };
     
    class mat{
     
        int nbrl,nbrc;
        double** m;
    public:
        mat(int l,int c);
        void lireMatrice();
        void afficherMatrice();
        mat * dfdx_n(const vect &v1);
     
    };
    mon problème se situe à la dernière ligne je veux utiliser une fonction qui prend en parametre un objet déjà créer.

    les erreurs engendrés sont du type :
    error: ISO C++ forbids declaration of `vect' with no type|
    error: prototype for `mat* mat::dfdx_n(const vect&)' does not match any in class `mat'|


    Merci

  4. #4
    Membre chevronné Avatar de Lavock
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    560
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 560
    Par défaut
    La seconde erreur est engendré par la première... mais là, si tu as écrit ton code tel quel, ça me laisse perplexe...

    En gros, il couine parce qu'il ne connait pas le symbole "vect"... si c'est dans deux fichiers séparés, juste avant ta class mat, rajoute
    Si ça marche pas, c'est que y a un truc qui m'échappe...

  5. #5
    Membre averti
    Inscrit en
    Février 2007
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Février 2007
    Messages : 29
    Par défaut objet en parametre
    merci c'est ça, maintenant il reconnait le type vect

  6. #6
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 526
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 526
    Par défaut
    Citation Envoyé par nby007 Voir le message
    merci
    [error: ISO C++ forbids declaration of `vect' with no type|
    A ce moment-là , à condition que ton compilateur les supporte, il faut utiliser les types génériques les templates
    Regarde sur le site de DVP il doit y avoir des tutos là-dessus..

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [POO] Calendrier et passage d' objet en parametre
    Par julienr dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 09/11/2007, 22h18
  2. pb d'invoke de methode avec un tableau d'objets en parametre
    Par sebastien2222 dans le forum Collection et Stream
    Réponses: 11
    Dernier message: 27/09/2006, 10h33
  3. Réponses: 4
    Dernier message: 20/04/2006, 11h07
  4. [Language][Objets en Paramètres]Performances?
    Par Regis.C dans le forum Langage
    Réponses: 4
    Dernier message: 11/09/2005, 13h16
  5. [Struts][classe Action]Mettre un objet en parametre (suite)
    Par julienOriano dans le forum Struts 1
    Réponses: 6
    Dernier message: 16/06/2004, 15h54

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