IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: Berzerk_

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Pourtant je pensais qu'en mettant la fonction en...

    Pourtant je pensais qu'en mettant la fonction en virtuel elle allait chercher la
    déclaration dans ses classes de bases.

    Et GAGenome est une classe de base de GADiploid, qui est une classe de...
  2. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Ci-dessus le 1er code est extrait de...

    Ci-dessus le 1er code est extrait de GADiploidGenome.h, et le 2ème de GAGenome.h.
  3. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    D'accord, j'ai donc abandonné l'idée du virtual....

    D'accord, j'ai donc abandonné l'idée du virtual.

    Me voici avec un problème qui devrait être le dernier, du moins je l'espère, dans la construction de ces briques de base. Après j'attaquerais la...
  4. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Je ne comprends pas ce que tu veux dire. ...

    Je ne comprends pas ce que tu veux dire.



    Ok je comprends, et en effet je ne veux qu'une seule instantiation de GAGenome.



    Que veux-tu dire? Que je devrais reprendre ma solution de faire...
  5. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    GADiploid hérite effectivement de GAGenome ...

    GADiploid hérite effectivement de GAGenome

    J'ai essayé d'appliquer ce que tu suggères:


    class GADiploidGenome : public GADiploid, public virtual GAGenome
    ...
  6. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Tu veux dire en écrivant: class...

    Tu veux dire en écrivant:


    class GADiploidGenome : public GADiploid, public virtual GAGenome

    ?

    Note:

    J'ai contourné le problème hier en remplaçant:
  7. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    C'est-à-dire? En mettant virtual devant toutes...

    C'est-à-dire? En mettant virtual devant toutes les fonctions et membres de GAGenome.h?

    Le problème est que cette classe est une classe standard de la bibliothèque et donc que je ne peux pas y...
  8. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    J'ai un problème avec un warning: class...

    J'ai un problème avec un warning:




    class GADiploidGenome : public GADiploid, public GAGenome
    {

    [...]
  9. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    D'accord je vois, merci beaucoup.

    D'accord je vois, merci beaucoup.
  10. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Merci pour vos indications. Une autre...

    Merci pour vos indications.

    Une autre question:


    GAGenome(Initializer i=0, Mutator m=0, Comparator c=0);

    J'ai du mal à saisir le sens de cette écriture.

    - Est-ce à dire que la fonction...
  11. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Merci Luc, je viens de tomber sur des istream et...

    Merci Luc, je viens de tomber sur des istream et ostream.

    Ca m'évite de poser la question. :)


    Edit:

    Ah, en fait:
  12. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    J'ai trouvé, je ne faisais pas appel à la bonne...

    J'ai trouvé, je ne faisais pas appel à la bonne fonction.

    Merci d'avoir essayé de m'aider. ;)
  13. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    C'est fait, j'obtiens la même sortie. Mais je ne...

    C'est fait, j'obtiens la même sortie. Mais je ne comprends pas ce que c'était censé changer.

    C'est bien là que tu veux que je rajoute le 'U'?:


    short bit(unsigned int a, unsigned int c) const...
  14. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Je suppose que tu fais référence au fait que...

    Je suppose que tu fais référence au fait que j'utilise printf et pas cout?
    C'est parce qu'il s'agit d'une bibliothèque qui a plus de 10 ans, elle a été upgradée vers le C++, mais tous les standards...
  15. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    J'ai conscience que ce problème doit être assez...

    J'ai conscience que ce problème doit être assez ridicule, qu'il faut juste que je cast quelque chose, mais je ne vois pas quoi...

    Voici mon code:


    short bit(unsigned int a, unsigned int c)...
  16. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    D'accord merci, je ne me rappelais plus de cette...

    D'accord merci, je ne me rappelais plus de cette nuance, désolé pour la question stupide.

    Je mets Résolu et j'essaie d'avancer un peu sur mon projet.

    Merci pour toutes tes réponses. :)
  17. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Merci, donc réponse 1). :) Question...

    Merci, donc réponse 1). :)

    Question subsidiaire:

    Je vois dans l'exemple:


    t.~Test();

    Or mon compilateur (Visual C++ 7.1) m'oblige (erreur à la compilation) à faire appel aux méthodes...
  18. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    D'accord, mais Chrom_1 et Chrom_2 créent aussi...

    D'accord, mais Chrom_1 et Chrom_2 créent aussi une structure data, donc il faut que je fasse appelle à leur destructeur.

    Est-ce que faire:



    virtual ~GADiploid()
    {
    delete[] Chrom_1;...
  19. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    C'est ce que je fais en appelant le destructeur...

    C'est ce que je fais en appelant le destructeur de Chrom_1 et Chrom_2:


    virtual ~GABinaryString(){delete [] data;}

    Par contre, cela sert encore à quelque chose que je laisse le destructeur de...
  20. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    virtual ~GADiploid(); Voici le destructeur...

    virtual ~GADiploid();

    Voici le destructeur incriminé. Je vois d'où peut venir le problème...
    Dans une 1ère version, j'avais écrit un destructeur, mais il a disparu avec mes bidouilles.
    Je viens...
  21. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Merci, c'était ça en effet. Comme de bien...

    Merci, c'était ça en effet.

    Comme de bien entendu, une erreur vient en chasser une autre.


    GADiploid.obj : error LNK2019: symbole externe non résolu "public: virtual __thiscall...
  22. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Euh je veux bien, mais ça fait... 5 jours que je...

    Euh je veux bien, mais ça fait... 5 jours que je regarde.

    Une petite piste (fichier? fonction?), please? :roll:
  23. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Pour la 1ère question j'ai trouvé, c'est juste...

    Pour la 1ère question j'ai trouvé, c'est juste que j'ai recopié bêtement le fichier d'origine sans modifier le nom dans le #define, donc ça faisait automatiquement une double définition.

    Pour la...
  24. Votes reçus
    +0 -0
    Réponses
    48
    Affichages
    3 359

    Héritage de classes.

    Bonjour,

    Je suis toujours sur le projet pour lequel j'avais demandé de l'aide dans ce thread: http://www.developpez.net/forums/showthread.php?t=154525

    Après avoir un peu avancé, je suis face à...
Affichage des résultats 1 à 24 sur 24