Dane są następujące definicje klas i obiektu Obj:
class B {
protecetd :
Complex val;
};
class P : private B {
public :
double val;
};
P Obj;
W obiekcie Obj zmiana zawartości składowej val, odziedziczonego po klasie B (czyli będącej typu Complex) jest:
d) możliwa, jeżeli użyje się operatora zakresu (tj. '::').