Guest

Untitled

By: a guest on Mar 14th, 2010  |  syntax: C++  |  size: 0.78 KB  |  hits: 52  |  expires: Never
download  |  raw  |  embed  |  report abuse
Copied
  1. #include "vektor.h"
  2.  
  3. int Vektor::defMeret=7;
  4. double Vektor::defErtek=-22;
  5.  
  6.  
  7. Vektor::Vektor(const Vektor& adat){
  8.         nElem=adat.nElem;
  9.         pVec= new double(adat.nElem);
  10.         for(int n=0;n<nElem;n++){
  11.                 pVec[n]=adat.pVec[n];
  12.         }
  13. }
  14.  
  15. Vektor::~Vektor(){delete[] pVec;}
  16.  
  17. double& Vektor::operator[](int k){
  18.         double n;
  19.         n=this->pVec[k];
  20.         if(k>=this->nElem || k<0)
  21.                 throw "Rossz index!";
  22.         return this->pVec[k];
  23. }
  24.  
  25. Vektor& Vektor::operator=(const Vektor& adat){
  26.         nElem=adat.nElem;
  27.         delete[] pVec;
  28.         pVec=new double[adat.nElem];
  29.         for(int n=0;n<nElem;n++){
  30.                 this->pVec[n]=adat.pVec[n];
  31.         }
  32.         return *this;
  33. }
  34.  
  35.  
  36.  
  37. Vektor operator*(double szam, Vektor& adat){
  38.         int n;
  39.         n=adat.getElemNum();
  40.         Vektor seged(n);
  41.         for(int i=0;i<n;i++){
  42.                 seged.pVec[i]=szam*adat.pVec[i];
  43.         }
  44.         return seged;
  45. }