no matching function for call to 'Point::affiche(Point&)'
no matching function for call to 'Point::affiche(Point&)' - C++ - Programmation
MarshPosté le 19-05-2015 à 20:58:06
je travaille sur une class Point qui contient des setters et des getters et deux méthodes qui contient ces setters mais je reçois une erreur comme suite no matching function for call to 'Piont::affiche(Point& )' le fichier Point.h :
Code :
#ifndef POINT_H
#define POINT_H
class Point
{
public:
Point();
virtual ~Point();
Point(const Point& other);
void affiche();
float deplace(float x, float y);
float getAbscisse() const;
float getOrdonnee() const;
void setAbscisse(float abs);
void setOrdonnee(float ord);
private:
float abscisse;
float ordonnee;
};
#endif// POINT_H
le fichier Point.cpp :
Code :
#include "Point.h"
#include <iostream>
Point::Point()
{
//ctor
}
Point::~Point()
{
//dtor
}
Point::Point(const Point& other)
{
//copy ctor
}
Point::affiche(Point p)
{
cout<<"les cordonnées du point sont:"<<p.getAbscisse()<<p.getOrdonnee();
}
Point::deplace(Point p)
{
float d;
cout<<"pour déplacer le point entrer un taux de déplacement"<<endl;
Marsh Posté le 19-05-2015 à 20:58:06
je travaille sur une class Point qui contient des setters et des getters et deux méthodes qui contient ces setters mais je reçois une erreur comme suite no matching function for call to 'Piont::affiche(Point& )'
le fichier Point.h :
le fichier Point.cpp :
le fichier main.cpp: