#include <iostream>
#include <math.h>
using namespace std;
class Point{
public:
Point(int xx, int yy);
~Point();
int getX();
int getY();
void setX(int xx){ x = xx; }
void setY(int yy){ y = yy;}
private:
int x;
int y;
};
Point::Point(int xx, int yy)
{
x = xx;
y = yy;
}
Point::~Point()
{
}
int Point::getX()
{
return x;
}
int Point::getY()
{
return y;
}
class Line
{
public:
Line(Point one, Point two);
~Line();
float length();
private:
Point a;
Point b;
};
Line::Line(Point one, Point two)
{
a.setX = one.getX;
a.setY = one.getY;
b.setX = two.getX;
b.setY = two.getY;
}
float Line::length()
{
int x1,y1,x2,y2;
float linelength;
x1 = a.getX;
y1 = a.getY;
x2 = b.getX;
y2 = b.getY;
linelength = ((x2-x1)*(x2-x1)) + ((y2-y1)*(y2-y1));
linelength = sqrtf(linelength);
return linelength;
}
int main()
{
Point mine(1,1);
Point yours(2,2);
Line ours(mine, yours);
cout << Line.linelength();
return 0;
}
Répondre
Une chose est que la ligne
cout << Line.linelength();
doit-elle être
cout << ours.length();
Devrait être 'ours.length()'; 'linelength' est une variable locale, pas le nom de la fonction. –
Votre question est pas claire. Vous voulez dire qu'il ne compile pas?
essayer d'appeler des fonctions à savoir correctement
x1 = a.getX();
au lieu de
x1 = a.getX;
et
a.setX(one.getX())
;
au lieu de
a.setX = one.getX;
mais il y a probablement plus de mal ...
a.setX = one.getX;
a.setY = one.getY;
b.setX = two.getX;
b.setY = two.getY;
setX
et getX
sont des fonctions, pas les variables. Par conséquent, vous devez les utiliser en tant que tels:
a.setX(one.getX());
à l'avenir pour obtenir de l'aide ici, vous devez donner un peu plus d'informations sur ce qui ne va pas avec votre code: quelles erreurs compilateur vous obtenez? Qu'est-ce qui ne fonctionne pas? avec quoi avez-vous des problèmes?
- 1. Quel est le problème avec ce morceau de code jQuery?
- 2. quel est le problème avec ce code de condition C#
- 3. Problème avec la programmation orientée objet en Java
- 4. Quel est le problème avec ce code?
- 5. Quel est le problème avec ce code?
- 6. Quel est le problème avec ce code?
- 7. Quel est le problème avec ce code?
- 8. Quel est le problème avec ce code?
- 9. Quel est le problème avec ce code?
- 10. Quel est le problème avec ce code?
- 11. Quel est le problème avec ce code?
- 12. Quel est le problème avec ce code?
- 13. Quel est le problème avec ce code?
- 14. Quel est le problème avec ce code C++?
- 15. Quel est le problème avec ce morceau de code pour enregistrer les contacts?
- 16. Quel est le problème avec ce code C++?
- 17. Quel est le problème avec ce code regex C++?
- 18. Qu'est-ce que la programmation orientée aspect?
- 19. bases de la programmation orientée objet (python)
- 20. programmation orientée objet: recherche de bons tutoriels
- 21. Qu'est-ce que la programmation orientée données?
- 22. Programmation orientée objet - besoin de votre aide
- 23. Quel est le problème avec ce code de connexion facebook?
- 24. Quel est le problème dans ce code?
- 25. Quel est le problème avec ce code de frameset?
- 26. En ce qui concerne F # Programmation orientée objet
- 27. Quel est le problème avec ce code de jeu Python?
- 28. Python Eval: Quel est le problème avec ce code?
- 29. Que fait ce morceau de code C++?
- 30. Quel est le problème avec ce conditionnel?
Veuillez reformater le code. Sélectionnez tout et appuyez sur le bouton "code". En outre, donnez-nous quelques explications sur ce que vous faites et quelle erreur vous obtenez. – Javier
quelqu'un s'il vous plaît ajouter des informations sur ce que la question est réellement sur? – akira
Que pensez-vous qui ne va pas avec? Avez-vous même essayé de le compiler? Qu'est-il arrivé? Pourquoi pensez-vous que c'est faux? Votre question fait défaut. -1 – spender