2014-05-04から1日間の記事一覧
C++14で実装されるジェネリックラムダの引数の型autoは、テンプレート引数と同じ型推論が行われます。なので引数の右辺値参照が左辺値参照にもなります。 #include <iostream> #include <type_traits> #include <utility> int main() { auto lam = [](auto&& val) { using type = decltype(va</utility></type_traits></iostream>…
依存性の注入(Dependency injection)が実際に役立った場面があったので、メモします。 私はJavaでcsvファイルを読み込むクラスを書いていました。csvファイルということで、コンストラクタでファイル名を受け取るように実装しました。 package csv; import j…