000
14.05.2010, 16:10 Uhr
Moritz1243
|
Hi,
ich habe mal ne frage zu einer template class. Wo ist der Unterschied zwischen add und add2? Kann man die Template Class noch sinnvoller nutzen?
Danke
C++: |
#include <iostream> #include <vector> #include <windows.h>
using namespace std;
template<class T> class ClassVector { public:
T x,y,z;
ClassVector() {x = 0; y = 0; z = 0;}
ClassVector<T>& add(T wert) { x += wert; y += wert; z += wert;
return *this; } void add2(T wert) { x += wert; y += wert; z += wert; } };
int main() { ClassVector<double> vec1; ClassVector<double> vec2;
vec1.add(4); vec2.add2(4);
printf("%f, %f, %f\n", vec1.x, vec1.y, vec1.z); printf("%f, %f, %f\n", vec2.x, vec2.y, vec2.z);
Sleep(5000);
return 0; }
|
|