Cours:PooTD1 qtcreator : Différence entre versions
(→TD1 : découverte du C++ et de QT Creator) |
|||
Ligne 23 : | Ligne 23 : | ||
}</source> | }</source> | ||
* Quels sont les attributs de la classe <code>Complexe</code> ainsi définie ? Quelles sont ses méthodes ? | * Quels sont les attributs de la classe <code>Complexe</code> ainsi définie ? Quelles sont ses méthodes ? | ||
− | * Ajouter un constructeur dont voici le squelette : | + | * Ajouter à la classe un constructeur dont voici le squelette : |
<source lang="c++">Complexe (double _re, double _im) { | <source lang="c++">Complexe (double _re, double _im) { | ||
// à compléter | // à compléter | ||
}</source> | }</source> | ||
− | * Ajouter une méthode permettant d’ajouter un nombre complexe : | + | * Ajouter à la classe une méthode permettant d’ajouter un nombre complexe : |
<source lang="c++">Complexe add(Complexe z) { | <source lang="c++">Complexe add(Complexe z) { | ||
// à compléter | // à compléter |
Version du 8 septembre 2020 à 17:23
TD1 : découverte du C++ et de QT Creator
- Suivre l’explication sur la création d’un projet C++ avec Qt Creator.
- Modifier le fichier
main.cpp
avec le code suivant. Compiler et exécuter le projet.
#include <iostream>
using namespace std;
class Complexe {
public :
double re;
double im;
void affiche() {
cout << re << "+" << im << "i" << endl;
}
};
int main(int argc, char *argv[]) {
Complexe z1;
cout << "coucou" << endl;
cout << "z1=";
z1.affiche();
}
- Quels sont les attributs de la classe
Complexe
ainsi définie ? Quelles sont ses méthodes ? - Ajouter à la classe un constructeur dont voici le squelette :
Complexe (double _re, double _im) {
// à compléter
}
- Ajouter à la classe une méthode permettant d’ajouter un nombre complexe :
Complexe add(Complexe z) {
// à compléter
}
qui permet de retourner un complexe correspondant à l’addition du nombre courant avec un nombrez
. Exemple d’utilisation :
Complexe z1(0,1};
Complexe z2(1,0);
Complexe z3 = z1.add(z2);
- Ajouter des getters et des setters aux attributs.
- Ajouter des méthodes : produit de deux complexes, conjugué, …