Zwalnianie pamięci

0

Witam,
mam problem z programem polegający na tym, że nie mogę zwolnic pamięci dla obiektu. Bez zwalniania pamięci program kompiluje się bez problemu lecz gdy odkomentuję linię "delete telewizor" aby zwolnić pamieć, kod nie chce się skompilować. Proszę o pomoc

#include<iostream>
#include<stdlib.h>
using namespace std;

class Paczka
{
	//zmienne prywatne
int dlugosc;
int szerokosc;
int wysokosc;


	//konstruktor
	public:
	Paczka(int Adl, int Aszer, int Awys)
	{
		dlugosc = Adl;
		szerokosc = Aszer;
		wysokosc = Awys;	
	}
	
	~Paczka();
	
	public:
	int Objetosc()//metoda na rozmiar
	{
		return dlugosc * wysokosc * szerokosc;
	}
	
};

int main()
{

	Paczka* telewizor = new Paczka(10, 20, 30);//utworzenie obiektu
	int obiekt1 = telewizor->Objetosc();//wywolanie matody dla obiektu
	
	
	Paczka* prolka = new Paczka(40, 50, 60);
	int obiekt2 = prolka->Objetosc();

	cout<< "telewizor ma rozmiar: "<< obiekt1<<endl;
	//delete telewizor;<-------BŁĄD
	
	cout<< "pralka ma rozmiar: "<< obiekt2;
		
	return 0;
	
}
 
2

~Paczka() {}

0

dziękuję :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1