Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdafx.h"
- #include "SimpleVektor.h"
- std::ostream& operator<<(std::ostream& os, const SimpleVektor& rhs) {
- os << "V[" << rhs.len << "]";
- for (int i = 0; i < rhs.len; i++)
- {
- os << rhs.daten[i];
- if (i < rhs.len - 1) os << ", ";
- }
- return os;
- }
- SimpleVektor::SimpleVektor()
- {
- len = 1;
- int *daten = new int[1];
- daten[0] = 0;
- }
- SimpleVektor::SimpleVektor(int n)
- {
- len = n;
- int *daten = new int[len];
- for (int i = 0; i < len; i++)
- {
- daten[i] = 0;
- }
- }
- SimpleVektor::SimpleVektor(const SimpleVektor &v)
- {
- len = v.len;
- int *daten = new int[len];
- for (int i = 0; i < len; i++)
- {
- daten[i] = v.daten[i];
- }
- }
- void SimpleVektor::operator<<=(int nval)
- {
- for (int i = 0; i < len; i++)
- {
- daten[i] = nval;
- }
- }
- void SimpleVektor::operator+=(int nval)
- {
- for (int i = 0; i < len; i++)
- {
- daten[i] += nval;
- }
- }
- bool SimpleVektor::operator<(const SimpleVektor &v)
- {
- return len < v.len;
- }
- void SimpleVektor::operator=(const SimpleVektor &rhs)
- {
- delete[] daten;
- this->len = rhs.len;
- int *daten = new int[this->len];
- for (int i = 0; i < this->len; i++)
- {
- this->daten[i] = rhs.daten[i];
- }
- }
- std::ostream& SimpleVektor::operator<<(std::ostream& os)
- {
- os << "V[" << len << "]";
- for (int i = 0; i < len; i++)
- {
- os << daten[i];
- if (i < len - 1) os << ", ";
- }
- return os;
- }
- SimpleVektor::~SimpleVektor()
- {
- delete[] daten;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement