Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.70 KB | None | 0 0
  1. #pragma once
  2. #include "ArrayDb.h"
  3. class LimitArr :
  4.     public ArrayDb
  5. {
  6. protected:
  7.     int low_bnd;
  8. public:
  9.     LimitArr();
  10.     virtual ~LimitArr();
  11.     LimitArr(int n, double val = 0.0);
  12.     LimitArr(int n, int lb, double val = 0.0);
  13.     //where lb is lower bond of array
  14.     LimitArr(const double * pn, int n, int lb = 0);
  15.     LimitArr(const LimitArr & a);
  16.     LimitArr(const ArrayDb & a);
  17.     void new_lb(int lb) { low_bnd = lb; }
  18.         // reset lower bound
  19.     int lbound() {
  20.         return low_bnd;
  21.     } // return lower bound
  22.     int ubound() {
  23.         return low_bnd + arsize() - 1;
  24.     } // return upper bound
  25.     virtual double & operator[](int i); // array indexing
  26.     virtual const double & operator[](int i) const; // array indexing (no =)
  27. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement