amine89
Mitglied
Guten Tag zusammen,
ich habe mich heute zum ersten mal mit dem Thema Template in C++ beschäftigt und habe vorhin ein kleines Problem Bei der
Ausführung des Programms gehabt, ich weiss aber garnicht woran das liegt...
Es wäre sehr nett , wenn mir jmd dabei helfen kann.
Danke
Hier ist meine Quelldatei :
ich habe mich heute zum ersten mal mit dem Thema Template in C++ beschäftigt und habe vorhin ein kleines Problem Bei der
Ausführung des Programms gehabt, ich weiss aber garnicht woran das liegt...
Es wäre sehr nett , wenn mir jmd dabei helfen kann.
Danke

Hier ist meine Quelldatei :
C++:
#include <iostream>
#include <cmath>
using namespace std;
template<typename T> class Point {
private:
T x;
T y;
public:
Point(){
T x = 0;
T y = 0;
}
Point(T px, T py){
x = px;
y = py;
}
~Point() { }
double distanceTo(Point *p) {
if ( p )
return sqrt( (x - p->x) * (x - p->x) + (y - p->y) * (y - p->y) ) ;
else
return -1 ;
}
};
int main() {
Point<int>*pInt1;
Point<int>*pInt2;
pInt1= Point (0,0);
pInt2 = Point (3,4);
cout << "Abstand: " << pInt1->distanceTo(pInt2) << endl;
delete pInt1;
delete pInt2;
return 0;
}