Witam
dawno nie programowałem i nie mogę znaleźć błędu i pojąć co robię źle...
kod jest trochę większy i klasy są w oddzielnych plikach ale uprościłem by pokazać konkretny problem.
Wyrzuca błąd ochrony pamięci na lini : a->wsk->showX();
#include <iostream>
using namespace std;
class B
{
int x;
public :
B()
{
x = 0;
}
~B() {}
void showX()
{
cout << "X : " << x;
}
};
class A
{
public :
A()
{
wsk = new B;
}
~A() {}
B *wsk;
};
int main()
{
A *a;
a->wsk->showX();
cin.ignore();
delete a;
return 0;
}