Différences entre les versions de « Programmation C++/Les structures »

 
====Exemple====
L'exemple ci-dessous illustre l'utilisation d'une structure nommée <code>Point</code> comportant deux champs (appelées également variables membres) <code>x</code> et <code>y</code> de type <code>double</code>.
<pre>
#include <iostream>
#include<cmath>
using namespace std;
 
#include <iostream>
struct Point
#include<cmath>
using namespace std;
double x;
double y;
struct Point
};
{
 
double x;
int main()
double y;
};
Point A,B;
double dx, dy,distance;
int main()
{
Point A, B;
double dx, dy, distance;
cout << "Tapez l'abscisse de A : "; cin >> A.x;
cout << "Tapez l'ordonnée de A : "; cin >> A.y;
cout << "Tapez l'abscisse de B : "; cin >> B.x;
cout << "Tapez l'ordonnée de B : "; cin >> B.y;
dx = A.x - B.x;
dy = A.y - B.y;
distance = sqrt( dx*dx + dy*dy );
cout << "La distance AB vaut : " << distance << endl;
 
return 0;
}
 
 
Les variables <code>A</code> et <code>B</code> sont deux structures de type <code>Point</code>.
</pre>
L'accés à un champ d'une structure se fait par l'opérateur point ( <code>.</code> ) séparant la variable structure du nom du membre accédé.
Utilisateur anonyme