例:
class Person
{
private:
int age;
public:
int getAge()
{
return age;
}
};
class Employee: public Person
{
private:
int empNum;
};
ここで、+ 演算子をオーバーロードして、2 つの従業員オブジェクトの年齢を追加するとします。これらの従業員オブジェクトの 1 つは、オーバーロードされたオペレーター関数を呼び出しますが、このインスタンスでは、そのオブジェクトも基本クラスから getAge() 関数を呼び出す必要があります。プライベートではなく年齢を保護できることはわかっていますが、そのプロパティを非公開のままにする方法はありますか?