C++11
C++でライブラリを作っていて、それをTravisCI上でテストします。そのとき、GCCとClangの両方でテストしたっかったのですが、いろいろ面倒だったのでメモです。 基本的には、Travis CIのmatrixという機能を使って様々なバージョンのコンパイラを使ったテスト…
C++11に、Variadic templatesという機能がある。テンプレートの引数を可変長にできるというものだ。 これによって、型安全でPolymorphicな可変長引数を実現することができる。 参考資料: 本の虫: Variadic Templatesの解説 いまさらVariadic Templatesをま…