Utiliser objet sans avoir créer

Fermé
WestergardGaming Messages postés 1 Date d'inscription dimanche 3 février 2019 Statut Membre Dernière intervention 3 février 2019 - Modifié le 3 févr. 2019 à 13:09
 neo1012 - 26 avril 2019 à 13:34
Bonjour, voici mon code.

#include <iostream>
#include <string>
#include "Nain.h"
#include "Elf.h"
#include "Sorcier.h"

using namespace std;

int main()
{
    string nomPlayer;
    int choixPlayer;
    int commencer;


    cout << "Boujour! Qu'elle est votre nom?" << endl;
    cin >> nomPlayer;

    cout << "Tres bien, " << nomPlayer << ". " << endl;

    cout << "Maintenant choisissez votre type de hero. Vous avez le choix entre:" << endl;

    cout << "Un nain(1)" << endl;

    cout << "Un elf(2)" << endl;

    cout << "Un sorcier(3)" << endl;

    cin >> choixPlayer;

    if(choixPlayer == 1)
    {
        cout << "Vous avez choisi un nain. " << endl;

        Nain player;

    }
    else if (choixPlayer == 2)
    {
        cout << "Vous avez choisi un elf. " << endl;

        Elf player;

    }
    else if(choixPlayer == 3)
    {
        cout << "Vous avez choisi un sorcier. " << endl;

        Sorcier player;
    }



    return 0;
}


Je voudrais savoir comment je pourais utiliser le player pour continuer l'histoire sans devoir réécrire le même scénario trois fois pour chaque personnage choisis. Merci d'avance!
A voir également:

2 réponses

NHenry Messages postés 15047 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 11 mars 2023 331
3 févr. 2019 à 12:32
Regarde comment gérer l'héritage de classes
0
Héritage + polymorphisme :)
0
madmyke Messages postés 51343 Date d'inscription dimanche 20 janvier 2008 Statut Modérateur Dernière intervention 18 mars 2023 12 126
Modifié le 3 févr. 2019 à 13:16
Bonjour

Petit rappel pratique: les demandes pour la section Programmation peuvent utiliser cette fonction.

Il suffit de sélectionner le code dans votre post et de cliquer ensuite sur la flèche du menu. Ceci permet une meilleure lisibilité (voir votre post modifié).

Merci d'avance.

0