hoge->getval()->getval()->getval()->setupdate();
(getvalでメンバ変数として定義されたインスタンスのポインタを呼び出します)

とかいうアホな実装を直すいい方法ないですか?