comment compiler en c++ 2 fichier .cpp et un fichier header .h
Bonjour,
j'ai une classes main.cpp et une autre classe Point.cpp et un header Point.h et je cherche compilé cette exempleet voila le code
Point.h
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
#ifndef POINT_H
#define POINT_H
class Point
{
public:
double x,y;
double distance(const Point &P);
Point milieu(const Point &P);
};
#endif |
Point.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
#include "Point.h"
#include <cmath>
double Point::distance(const Point &P)
{
double dx,dy;
dx = x - P.x;
dy = y - P.y;
return sqrt(dx*dx + dy*dy);
}
Point Point::milieu(const Point &P)
{
Point M;
M.x = (P.x+x) /2;
M.y = (P.y+y) /2;
return M;
} |
main.cpp
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
#include <iostream>
using namespace std;
#include "Point.h"
int main()
{
Point A, B, C;
double d;
cout << "SAISIE DU POINT A" << endl;
cout << "Tapez l'abscisse : "; cin >> A.x;
cout << "Tapez l'ordonnée : "; cin >> A.y;
cout << endl;
cout << "SAISIE DU POINT B" << endl;
cout << "Tapez l'abscisse : "; cin >> B.x;
cout << "Tapez l'ordonnée : "; cin >> B.y;
C = A.milieu(B);
d = A.distance(B);
cout << endl;
cout << "MILIEU DE AB" << endl;
cout << "L'abscisse vaut : " << C.x << endl;
cout << "L'ordonnée vaut : " << C.y << endl;
cout << endl;
cout << "La distance AB vaut :" << d << endl;
return 0;
} |
Merci de me répondre le plus rapidement possible
cordialement