Zdravím, napsal jsem si v c++ jednoduchý zásobník a chci se zeptat, jestli ta někde nedochází k úniku paměti.
#include <iostream>
using namespace std;
class Item
{
private:
int data;
Item *next;
public:
Item(){;};
Item(int i) {data = i;};
int getData(){return data;}
void setData(int d) {data = d;}
Item* getNext(){return next;}
void setNext(Item*uk){next = uk;}
};
class Stack
{
private:
Item *top;
public:
Stack(){top = 0;};
void put(int i)
{
Item *aktual = new Item(i);
aktual->setNext(top);
top = aktual;
}
void get()
{
if (top != 0)
{
Item *p = new Item;
p = top;
top = top->getNext();
delete p;
}
}
};
int main()
{
Stack *s = new Stack;
s->put(5);
s->put(7);
s->get();
int i;
cin >> i;
return 0;
}