problème avec constructeur
Bonjour,
j'ai fait un constructeur dans une classe pour les nombres rationnels.
Dans le fichier .cpp qui détaille le fichier .h pour les fonctions membres.
Dans le fichier .h, je détaille, j'ai pour le constructeur dans la partie
public :
Code:
Q(int a=0,int b=1); // le constructeur de la classe Q (le nombre 1 par défaut)
ce qui par défaut , ce qui donne 0/1 par défaut.
Le problème est que , par la suite dans mon int main(), je déclare un certain c comme étant de type Q (rationnel) avec :
(ça devrait donc appeler la constructeur par défaut)
mais à ce stade, je ne connais pas la valeur de c.
et cela ne fonctionne pas. Voici le message d'erreur :
Citation:
undefined reference to `Q::Q(int, int)'
Pourtant avant j'ai déclaré par exemple et ça marchait.
Pourquoi ça ne marche pas quand je fais
D'avance merci