Bo
class p0
{
int a0;
int b0;
jest równoważne z:
class p0
{
private:
int a0;
int b0;
Zrób z nich zmienne publiczne lub dopisz settery.
Jeśli zmiana b ma pociągnąć ze sobą zmiane a to możesz w setterze składowej b modyfikować składową a. Sposób jest czysto teoretyczny, tak jak Twoja klasa. Takie rozwiązanie będzie miało sens tylko w bardzo specyficznych przypadkach. W ogólności wprowadzi sporo nieczytelności.