Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class VectorOfIntArray{
- vector<pair<int *, int> > tablica;
- public:
- VectorOfIntArray(void) {}
- void add(int *, int);
- int getSize(int) const;
- int * get(int) const;
- ~VectorOfIntArray(void);
- VectorOfIntArray(VectorOfIntArray const &);
- };
- void VectorOfIntArray::add(int * tab, int size){
- pair<int *, int> nowy;
- nowy.first = new int[size];
- for (int i = 0 ; i < size ; ++i)
- nowy.first[i] = tab[i];
- nowy.second = size;
- tablica.push_back(nowy);
- }
- int VectorOfIntArray::getSize(int rowidx) const{
- return tablica[rowidx].second;
- }
- int * VectorOfIntArray::get(int rowidx) const{
- return tablica[rowidx].first;
- }
- VectorOfIntArray::~VectorOfIntArray(void){
- for (size_t i = 0; i < tablica.size(); ++i)
- delete [] tablica[i].first;
- }
- VectorOfIntArray::VectorOfIntArray (VectorOfIntArray const & drugi){
- for (size_t i = 0; i < drugi.tablica.size(); ++i)
- add(drugi.tablica[i].first, drugi.tablica[i].second);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement