C++の可変引数テンプレートを使いこなせないC++の可変引数テンプレートの使い方を覚えられないのでメモ。7})にある中括弧を無くせる。一応次のように書けるのだけれど、少し問題がある。sからindexesで指定された位置の文字を繋いだ文字列を返す。特定の型での可変長引数を受け取るの真似をして、decltypeを使ってindexesをint列に変換できることをチェックしている。このチェックがなくても動くが、indexesに誤った型の値が設定されたときのエラーメッセージが分かりやすくなる(気がする)。問題点は、昨日のコードはselect()の引数に負の数を指定したときにコンパイルエラーになったのに、上のコードはならないこと。7u)のように書かないとコンパイルエラーになるようになってしまう。可変引数テンプレートはなかなか使いこなせるようにならない。2.3.8-p459。