Bonjour j'ai deux headers que je n'arrive pas a rendre fonctionnelle
je ne comprend pas comment je doit m'y prendre, un peu d'aide serait la bienvenue
merci par avance

Angle.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Angle
{
  public:
  /// retourne l'angle en degres
  virtual double degrees() = 0;
 
  /// retourne l'angle en radians
  virtual double radians() = 0;
 
  /// retourne le cos de l'angle
  virtual double cos() = 0;
 
  /// retourne le sin de l'angle
  virtual double sin() = 0;
 
};
Position.h
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "Angle.h"
 
class Position : public Angle
{
  public:
  Position(const Angle& lat, const Angle& lon);
 
  ~Position();
 
  Angle getLatitude() const;
 
  Angle getLongitude() const;
 
  double distanceTo(const Position& other) const;
 
  private:
  Angle latitude, longitude;
};
 
#endif
Si j'ai bien compris je ne dois pas faire de angle.cpp vu que angle.h est virtuel pure?
Comment faire pour que cela compile??
Je ne souhaite pas de solution toute faite mais plutot une explication sur comment m'y prendre
merci