とあるクラス(仮にA)のプライベート(もしくはプロテクト)なメンバにアクセスしたい場合、
・インターフェースメソッド作成
・friendを使う
・public:に移動する(前提ぶち壊しだが)
辺りしか思いつきません。
やたらと公開範囲を広げたくない場合、対象クラスを特例的に追加していけるfriend指定も
いいのかなと思うのですが、クラス同士の関係が密になってしまうのが良くなさそう。
かといって、インターフェースを作成すると、チェックはかけられるものの、公開になってしまうし、
作るのが面倒くさい。
こういうときの定石ってどうするのかなぁ。