Cześć,
Mam taki przykładowy kod:
#include <iostream>
using namespace std;
struct ABC
{
int a, b ,c;
ABC()
{
cout << "Konstruktor ABC" << endl ;
}
~ABC()
{
cout << "Destruktor ABC" << endl ;
}
};
int main()
{
{
ABC* ptr = new ABC();
cout << " ptr = " << ptr << endl ;
}
ABC* ptr2 = new ABC();
cout << " ptr2 = " << ptr2 << endl ;
}
..i output:
Konstruktor ABC
ptr = 0x170f010
Konstruktor ABC
ptr2 = 0x170f030
Chciałem zapytać, czy nie powinien mieć miejsce teraz wyciek pamięci, jeśli nie ma delete?
Mógłby ktoś jakimś słowem wyjaśnienia wspomóc?
Kompilator GCC 4.9
Dzięki z góry za pomoc!