>>979
ありそうな気はするが技巧的な方法しか思いつかないな

InnerInnerを作り、今のInnerの機能を移動し、Innerにはコンテナと親の参照を持たせる
そしてInnerInnerのmethod_cpp1のようなメソッドをInnerが委譲

これじゃ親から見た場合に多少はマシになるって程度で、コードも設計も汚いな