Huh, o tome garantovano imas u toj (ili nekoj drugoj knjizi za pocetnike), svejedno evo ti sors:
/**
* Veoma prosta klasa za rad sa vektorima
* KLasa za sada moze samo da sabira dvodimenzionalne vektore...
*/
#include <iostream.h>
using namespace std;
// Sve svoje klase pocinjem sa K (K kao "klasa")
class KVector {
public:
int x,y;
KVector () {};
KVector (int,int);
KVector operator + (KVector);
};
KVector::KVector (int a, int b) {
x = a;
y = b;
}
/**
* OVDE preopterecujemo operator "+" da bi
* pomocu njega mogli da sabiramo vektore
*/
KVector KVector::operator+ (KVector param) {
KVector temp;
temp.x = x + param.x;
temp.y = y + param.y;
return (temp);
}
int main () {
char cKey;
KVector a (3,1);
KVector b (1,2);
KVector c;
c = a + b;
cout << c.x << "," << c.y;
cout << "\nPritisni nekit taster i nakon toga enter" << endl;
cin >> cKey;
return 0;
}
Dev-C++ projekat ti je "prilepljen uz poruku tako da ti predlazem da samo to "skines" i naucis.
Dejan Lekic
software engineer, MySQL/PgSQL DBA, sysadmin