blob: 7377c313cbf8d7ef1352d52c3b4c54da2b4eb4cd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
#pragma once
// #include<exception>
#include <stddef.h>
#include <ostream>
#include <fstream>
class Vector
{
int* arr = nullptr;
int size;
int capacity;
void resize();
void free();
void copyFrom(const Vector&);
void swap(const int, const int);
public:
Vector();
Vector(const Vector&);
Vector& operator = (const Vector&);
~Vector();
void push_back(const int);
int getSize()const;
int& operator [](const int);
const int& operator [](int)const ;
void deleteAt(const int);
void pop_back();
int findItem(const int) const;
void clear();
void sort();
void print() const;
void reverse();
};
std::ostream& operator<<(std::ostream&, const Vector&);
std::istream& operator>>(std::istream&, const Vector&);
|