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
    Nouveau membre du Club Avatar de Darkoos0410
    Homme Profil pro
    Administrateur Réseaux
    Inscrit en
    septembre 2019
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 19
    Localisation : France, Orne (Basse Normandie)

    Informations professionnelles :
    Activité : Administrateur Réseaux

    Informations forums :
    Inscription : septembre 2019
    Messages : 53
    Points : 39
    Points
    39
    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 chevronné
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    janvier 2011
    Messages
    652
    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 : 652
    Points : 2 189
    Points
    2 189
    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
    6 643
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : juin 2010
    Messages : 6 643
    Points : 30 335
    Points
    30 335
    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.

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, 17h22
  2. Réponses: 1
    Dernier message: 19/04/2012, 13h31
  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, 10h52
  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, 15h26
  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, 09h22

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