「これいにより」とタイポを発見。戻り値型は型推論に任せれば良いのではと思いました。https://wandbox.org/permlink/LBnsseoGBUs1ZabLあと、参照のtuple作ったらコンパイルすら通りませんよ。いなむのみたまさん、コメントありがとうございます。typoお恥ずかしい。getを普通に再帰すれば良いとのこと、なるほど確かにその通りでした。std::conditionalがちょっと嫌な予感はしてましたが、参照のtupleで不具合になってしまったようです。目標基底クラスへのキャストではなく、普通に再帰すればうまくできたようなので、記事を修正します。ところで形としてはC++11を当ブログの標準にしてます。01:35C++11でも戻り値型の後置宣言でdecltype(auto)と同様のことが行なえます。同じ式を2回書くのでアホらしいですが。ついでにtuple_get自体をクラステンプレートにしてenable_ifをやめました。なくせるんですね!無駄なくスッキリしていて素晴らしいです。ところで、typoがあるようです。誤>decltype((tuple_get<-1>::get_impl(t)))正>decltype((tuple_get<I-1>::get_impl(t.tail)))ですね。コメントをキャンセルメールアドレスが公開されることはありません。テクノロジーの登録商標です。technology.。