Cours:DevoirPOOcpp2 : Différence entre versions
(→Programme principal) |
|||
Ligne 53 : | Ligne 53 : | ||
Personnage asterix(20); | Personnage asterix(20); | ||
Personnage obelix(100); | Personnage obelix(100); | ||
− | Personnage romain(10) | + | Personnage romain(10); |
cout << asterix.toString() << endl; | cout << asterix.toString() << endl; |
Version du 1 octobre 2021 à 08:52
Il s’agit d’une page protégée.
POO - Examen n°1 - octobre
Classe Personnage
Déclarations :
#include <string>
using namespace std;
class Personnage
{
public:
Personnage(int);
string toString();
private :
int force;
int pointsVie;
};
Définitions :
Personnage::Personnage(int _force)
{
pointsVie = 100;
force = _force;
}
string Personnage::toString()
{
string message;
message.append("\nForce : ");
message.append(to_string(force));
message.append("\n");
message.append("\nPoints de vie : ");
message.append(to_string(pointsVie));
message.append("\n");
return message;
}
Programme principal
#include <iostream>
using namespace std;
int main()
{
Personnage asterix(20);
Personnage obelix(100);
Personnage romain(10);
cout << asterix.toString() << endl;
cout << obelix.toString() << endl;
cout << romain.toString() << endl;
}