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 :

Problème en POO besoin d'aide :(


Sujet :

C++

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2017
    Messages : 7
    Par défaut Problème en POO besoin d'aide :(
    Bonjours,

    je suis débutant en C++ et dans le cadre d'un projet en informatique je dois créer plusieurs classe dans le but de faire des opérations financière en gros j'ai déjà crée une Classe Compte avec plusieurs classes filles et une classe Action et Investissements (c'est un tableau dynamique de pointeur d'Action) . Mon problème porte sur ma classe investissements il me semble pourtant que toutes mes fonctions sont juste mais lorsque je lance le programme il fait planté la console. Je vous met si dessous comment je l'ai définit donc le fichier .h et .cpp ainsi que le plantage en espérant que vous pourrez m'aider.
    Nom : investissement_cpp.png
Affichages : 190
Taille : 33,0 KoNom : investissemnts_h.png
Affichages : 177
Taille : 28,3 KoNom : main_.png
Affichages : 205
Taille : 37,2 KoNom : pb_.png
Affichages : 179
Taille : 24,4 Ko

  2. #2
    Membre émérite
    Avatar de Daïmanu
    Homme Profil pro
    Développeur touche à tout
    Inscrit en
    Janvier 2011
    Messages
    736
    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 : 736
    Par défaut
    Bonjour, bienvenue sur le forum !

    Merci de copier ton code sous forme de texte quand tu postes un message, plutôt que de mettre des captures d'écran. Ça nous facilitera la tâche .

    Ton erreur est simple, dans le main tu essayes d'accéder au deuxième élément du tableau portefeuille (portefeuille[1]), alors qu'il n'en a qu'un seul.
    En effet, les éléments d'un tableau de n éléments sont numérotés de 0 à n-1, [0] étant le premier élément, [1] le second, …

    D’autre-part, préfère ajouter des éléments à ton vector avec sa fonction push_back(), ou mieux emplace_back.

    Aussi, tu peux utiliser les références pour transmettre ton vector en paramètre d'une fonction, notamment pour le constructeur d'Investissements (Investissements::Investissements(std::vector<Action*>& portefeuille);.

    Au fait, pourquoi utiliser un vecteur de pointeurs, pourquoi pas un std::vector<Action> ?

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2017
    Messages : 7
    Par défaut
    Merci à toi Daïmanu, je prend note de ce que tu a dis et je vais de ce pas essayer pour ce qui est du tableau de pointeur d'action c'est notre prof qui nous en a donner la consigne je ne voit pas trop pourquoi non plus et les référence je connais pas trop mais je vais me renseigner, aussi la fonction push_back() a t'elle une complexité plus faible que les affectation normale dans un tableau non vide ?

  4. #4
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2017
    Messages : 7
    Par défaut
    Je viens de tester il ne s'agit pas du tableau peut il s'agir d'un programme à trop grande complexité qui renverrai ce message ? Il prend entre 7 et 13 secondes lors de l’exécution.

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2017
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Finance

    Informations forums :
    Inscription : Mai 2017
    Messages : 7
    Par défaut
    Autant pour moi sa marche merci

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

Discussions similaires

  1. [Débutant] POO : Besoin d'aide pour grand debutant
    Par sp2308 dans le forum C#
    Réponses: 7
    Dernier message: 06/10/2016, 08h29
  2. [XL-2007] Problème d'execution, besoin d'aide!
    Par BootCamp dans le forum Macros et VBA Excel
    Réponses: 0
    Dernier message: 12/06/2014, 14h47
  3. probléme avec Rmi besoin d'aide
    Par seifdev dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 27/12/2009, 06h27
  4. Réponses: 4
    Dernier message: 14/06/2007, 19h47
  5. Réponses: 5
    Dernier message: 05/05/2006, 15h08

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