Witam moglby mi ktos nzalezc tutaj blad? Wyglada jakby ta druga tablica nie miala adresu.
#include <iostream>
using namespace std;
class Kopiowanie
{
public:
int x, y;
int *tab;
int ile;
Kopiowanie(int a = 0, int b = 0, int ile = 10) : x(a), y(b), tab(new int[ile])
{
cout << "Tworze obiekt o adresie: " << this << endl;
}
~Kopiowanie()
{
cout << "Niszcze obiekt o adresie: " << this << endl;
delete[] tab;
}
Kopiowanie(Kopiowanie & kkk)
{
cout << "Tworze obiekt o adresie: " << this << endl;
kkk.x = x;
kkk.y = y;
kkk.tab = new int[ile];
}
};
int main()
{
Kopiowanie jeden;
Kopiowanie dwa(jeden);
//jeden.tab[0] = 88;
//dwa.tab[0] = 99;
cout << jeden.tab << endl << dwa.tab << endl;
system("pause");
}