
Untitled
By: a guest on Mar 14th, 2010 | syntax:
C++ | size: 0.78 KB | hits: 52 | expires: Never
#include "vektor.h"
int Vektor::defMeret=7;
double Vektor::defErtek=-22;
Vektor::Vektor(const Vektor& adat){
nElem=adat.nElem;
pVec= new double(adat.nElem);
for(int n=0;n<nElem;n++){
pVec[n]=adat.pVec[n];
}
}
Vektor::~Vektor(){delete[] pVec;}
double& Vektor::operator[](int k){
double n;
n=this->pVec[k];
if(k>=this->nElem || k<0)
throw "Rossz index!";
return this->pVec[k];
}
Vektor& Vektor::operator=(const Vektor& adat){
nElem=adat.nElem;
delete[] pVec;
pVec=new double[adat.nElem];
for(int n=0;n<nElem;n++){
this->pVec[n]=adat.pVec[n];
}
return *this;
}
Vektor operator*(double szam, Vektor& adat){
int n;
n=adat.getElemNum();
Vektor seged(n);
for(int i=0;i<n;i++){
seged.pVec[i]=szam*adat.pVec[i];
}
return seged;
}