Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <cstdio>
- #include <cstdlib>
- class vector {
- private:
- int* vec, nr;
- public:
- vector()
- {
- vec = 0;
- nr = 0;
- }
- ~vector()
- {
- free(vec);
- vec = 0;
- nr = 0;
- printf("boom!\n");
- }
- void add(int elem)
- {
- vec = (int*) realloc(vec, (nr + 1) * sizeof(int));
- vec[nr++] = elem;
- }
- int get(int index)
- {
- return vec[index];
- }
- };
- vector create_vector(int nr)
- {
- vector item;
- int elem;
- while (nr-- > 0) {
- scanf("%d", &elem);
- item.add(elem);
- }
- return item;
- }
- void wait()
- {
- long ct = 0x1FffFFff, c;
- system("pause");
- c = ct;
- while (c-- > 0);
- }
- int main()
- {
- int nr;
- printf("Numar elemente: ");
- scanf("%d", &nr);
- //vector obj1; // rezultat diferit prin folosirea declararii inainte :\
- vector obj1 = create_vector(nr);
- wait();
- printf("1: %d\n", obj1.get(0));
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement