Bonjour à toutes et à tous,
j'aurais aimé savoir comment commencer le début de mon code en rapport avec les triangles de penrose (un triangle de penrose est un triangle isocèle ayant pour coté isocèle la longueur du nombre d'or)
Pour celà j'ai créé une classe penrose, point et triIso, n'étant qu'au début de mon aprentissage je ne maitrise pas encore le langage et j'ai donc quelques problèmes de codage...
je vous mets ci-dessous ma classe Point :
// Point.cpp: implementation de la classe Point
//
//////////////////////////////////////////////////////////////////////
#include "Point.h"
#include <iostream>
//////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////
using namespace std;
Point::Point(double abs,double ord)
{
x = abs;
y = ord;
}
void Point::Affiche()
{
cout<<"Abscisse :"<< x <<"Ordonnée :"<< y <<endl;
}
Point::~Point()
{
}
double Point::getx(){
return(abs);
}
void Point::setx(double x){
x = abs;
}
double Point::gety(){
return(ord);
}
void Point::sety(double y){
y = ord;
}
// Point.h: Interface de la classe Point.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_POINT_H__1158B4D8_4436_4C81_AA39_2EC96B8CD085__INCLUDED_)
#define AFX_POINT_H__1158B4D8_4436_4C81_AA39_2EC96B8CD085__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
class Point
{
private :
double x,y;
public:
Point(double,double);
double getx();
void setx(double);
double gety();
void sety(double);
void Affiche();
virtual ~Point();
};
#endif // !defined(AFX_POINT_H__1158B4D8_4436_4C81_AA39_2EC96B8CD085__INCLUDED_)
J'aurais donc aimé savoir si mon constructeur était correct et si les accesseurs des membres privés de la classe aussi?
car visual studio me met 3 erreurs qui sont les suivantes :
Erreur 1 error C2440: 'return' : impossible de convertir de 'int (__cdecl *)(int)' en 'double' d:\iut\2eme année\poo 2eme année\penrosetp1\point.cpp 31
Erreur 2 error C2440: '=' : impossible de convertir de 'int (__cdecl *)(int)' en 'double' d:\iut\2eme année\poo 2eme année\penrosetp1\point.cpp 35
Erreur 3 error C2065: 'ord' : identificateur non déclaré d:\iut\2eme année\poo 2eme année\penrosetp1\point.cpp 39
Si vous pouviez me dire d'ou vient le problème se serait gentil.
qui plus est pour la suite du projet je ne sais pas comment implémenter ma classe TriIso par rapport à la classe Point....
si vous aviez des idées....
Pour penrose celà découlera de triIso car elle en hérite
Voilà, merci pour ceux qui pourront m'aider
Cordialement, ichigoZ710