Projet  0.1
BTS SNIR LaSalle Avignon 2020
Référence de la classe Exemple

La déclaration de la classe Exemple. Plus de détails...

#include "exemple.h"

Graphe de collaboration de Exemple:
Collaboration graph

Fonctions membres publiques

 Exemple ()
 Constructeur par défaut de la classe Exemple. Plus de détails...
 
 Exemple (int a)
 Constructeur de la classe Exemple. Ceci est une fonction membre surchargée, proposée par commodité. Elle diffère de la fonction ci-dessus uniquement par le(s) argument(s) qu'elle accepte. Plus de détails...
 
int getA () const
 Accesseur de l'attribut a. Plus de détails...
 
void setA (int a=0)
 Mutateur de l'attribut a. Plus de détails...
 

Fonctions membres privées

void copy (const int &a1, int &a2, int *a3)
 Montre le sens des paramètres. Plus de détails...
 
bool estValide (int a)
 Vérifie si un entier est valide. Plus de détails...
 

Attributs privés

int a
 a est ... Plus de détails...
 

Description détaillée

La déclaration de la classe Exemple.

La classe Exemple permet de montrer l'utilisation des tags Doxygen

Auteur
Thierry vaira thier.nosp@m.r.va.nosp@m.ira@g.nosp@m.mail.nosp@m..com
Version
0.1
Date
2020
Note
Une note à l'attention de ceux qui lisent les notes
Précondition
Initialisez d'abord le système
Postcondition
L'objet est initialisé ou pas
Bogue:
La copie est impossible ou illégale
Avertissement
Une mauvaise utilisation peut faire planter votre application (c'est votre faute)
Attention
Il faut toujours faire attention
Remarques
Une remarque à faire ?

Instanciation :

Exemple exemple1;
Exemple exemple2(5);


Exemples:
test.cpp.

Définition à la ligne 62 du fichier exemple.h.

Documentation des constructeurs et destructeur

◆ Exemple() [1/2]

Exemple::Exemple ( )

Constructeur par défaut de la classe Exemple.

Tests :

Exemple exemple1;
cout << "[avant] a = " << exemple1.getA() << endl;
exemple1.setA(42);
cout << "[après] a = " << exemple1.getA() << endl;
Voir également
Exemple::Exemple(int a)

Définition à la ligne 19 du fichier exemple.cpp.

19  : a(0)
20 {
21 }
int a
a est ...
Definition: exemple.h:72

◆ Exemple() [2/2]

Exemple::Exemple ( int  a)
explicit

Constructeur de la classe Exemple. Ceci est une fonction membre surchargée, proposée par commodité. Elle diffère de la fonction ci-dessus uniquement par le(s) argument(s) qu'elle accepte.

Paramètres
ala valeur initiale de l'attribut a

Tests :

Exemple *exemple2 = new Exemple(42);
cout << "[avant] a = " << exemple2->getA() << endl;
try
{
exemple2->setA(100);
}
catch (range_error &e)
{
cout << "Exception : " << e.what() << endl;
}
cout << "[après] a = " << exemple2->getA() << endl;
Voir également
Exemple::Exemple()
http://www.cplusplus.com/reference/
A faire:
Vérifier si a est valide

Définition à la ligne 34 du fichier exemple.cpp.

34  : a(a)
35 {
39 }
int a
a est ...
Definition: exemple.h:72

Documentation des fonctions membres

◆ copy()

void Exemple::copy ( const int &  a1,
int &  a2,
int *  a3 
)
private

Montre le sens des paramètres.

Paramètres
[in]a1...
[out]a2...
[in,out]a3...
A faire:
Implémenter la méthode

Définition à la ligne 97 du fichier exemple.cpp.

98 {
102 }

◆ estValide()

bool Exemple::estValide ( int  a)
private

Vérifie si un entier est valide.

Renvoie
vrai si l'entier est positif et inférieur ou égal à NB
Valeurs retournées
bool

Définition à la ligne 84 du fichier exemple.cpp.

Références NB.

Référencé par setA().

85 {
86  if(a < 0 || a > NB)
87  return false;
88  return true;
89 }
#define NB
Définit le nombre 42 !
Definition: exemple.h:10

◆ getA()

int Exemple::getA ( ) const

Accesseur de l'attribut a.

Renvoie
a la valeur de l'attribut a
Valeurs retournées
int
Exemples:
test.cpp.

Définition à la ligne 47 du fichier exemple.cpp.

Références a.

Référencé par main().

48 {
49  return a;
50 }
int a
a est ...
Definition: exemple.h:72
Voici le graphe des appelants de cette fonction :

◆ setA()

void Exemple::setA ( int  a = 0)

Mutateur de l'attribut a.

Paramètres
a...
Exceptions
range_errorSi a est négatif
Exemples:
test.cpp.

Définition à la ligne 72 du fichier exemple.cpp.

Références a, et estValide().

Référencé par main().

73 {
74  if(!estValide(a))
75  throw range_error("erreur plage");
76  this->a = a;
77 }
bool estValide(int a)
Vérifie si un entier est valide.
Definition: exemple.cpp:84
int a
a est ...
Definition: exemple.h:72
Voici le graphe d'appel pour cette fonction :

Documentation des données membres

◆ a

int Exemple::a
private

a est ...

Définition à la ligne 72 du fichier exemple.h.

Référencé par getA(), et setA().


La documentation de cette classe a été générée à partir des fichiers suivants :