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 :

Contraire de la méthode push_back


Sujet :

C++

  1. #1
    Membre régulier Avatar de Darkoos0410
    Homme Profil pro
    Technicien ingénierie réseaux et voix
    Inscrit en
    Septembre 2019
    Messages
    119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Technicien ingénierie réseaux et voix

    Informations forums :
    Inscription : Septembre 2019
    Messages : 119
    Points : 93
    Points
    93
    Par défaut Contraire de la méthode push_back
    Bonjour,

    Est ce que quelqu'un connaitrais le contraire de la méthode push_back. Je doit faire un jeux avec deux armee et dans la méthode attaquer je doit supprimer des soldats quand l'autre armee les attaques;

    Voici la méthode que je doit modifier:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    void Armee::attaquer()
    {
        for (int i=0;i<=5;i++)
        {
            Officier *nvxOfficier;
            nvxOfficier = new Officier;
            listO->push_back(*nvxOfficier);
        }
        cout << "Le nombre d'officier est de :" << listO << endl;
    }

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    696
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur touche à tout

    Informations forums :
    Inscription : Janvier 2011
    Messages : 696
    Points : 2 438
    Points
    2 438
    Par défaut
    Bonjour.

    Tu cherches la méthode pop_back(), qui supprime le dernier élément du conteneur.

    Cela étant dit, il y a une raison particulière de mettre des pointeurs dans le, j'imagine un vecteur ? Pourquoi ne pas mettre l'objet tel quel directement ?
    Je fais appel aux esprits de Ritchie, Kernighan, Stroustrup et Alexandrescu
    Donnez moi la force, donnez moi le courage de coder proprement !

    « Ça marche pas » n'est PAS une réponse convenable, merci de détailler le souci en fournissant l’environnement, le code source, les commandes et les messages d'erreur.

    Ce club possède également un clavardage, on y trouve quelques perles entre deux sessions d'entraides.

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 967
    Points
    32 967
    Billets dans le blog
    4
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
            Officier *nvxOfficier;
            nvxOfficier = new Officier;
            listO->push_back(*nvxOfficier);
    Ouch, tant de problèmes en si peu de code
    - fuite mémoire
    - allocation dynamique absolument inutile puisque directement déférencé
    - listO qui semble aussi alloué dynamiquement et qui n'a certainement aucune raison de l'être non plus
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

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

Discussions similaires

  1. [XL-2010] Méthode select ne fonctionne pas sur 2010 contrairement à 2003
    Par will-1981 dans le forum Excel
    Réponses: 1
    Dernier message: 15/03/2013, 16h22
  2. Réponses: 1
    Dernier message: 19/04/2012, 12h31
  3. [A-00] Contraire de la méthode DropDown
    Par jean-paul lepetit dans le forum VBA Access
    Réponses: 6
    Dernier message: 19/01/2009, 09h52
  4. Probleme d'impression avec la méthode TForm->Print()
    Par Kid Icarus dans le forum C++Builder
    Réponses: 13
    Dernier message: 31/07/2002, 14h26
  5. Cryptage en C selon la méthode de césat
    Par shenron dans le forum C
    Réponses: 2
    Dernier message: 31/05/2002, 08h22

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