C++と色々

主にC++やプログラムに関する記事を投稿します。

2014-05-01から1ヶ月間の記事一覧

ダークソウル2全クリしました

5月15日にダークソウル2を全クリしました。3月20日から始めたので2ヶ月無いくらいですね。その時のステータスを記録しようと思います。 この記事では装備名のみ、ネタバレを含みます。それ以外のネタバレはありません。

<boost/detail/lightweight_test.hpp>

概要 ちょっとしたテストが書きたい、でもちゃんとしたテスティングフレームワークを導入するのは重い…そんな時にboostのlightweight_testが便利です。 これはboost/detail/lightweight_test.hppにあります。detailディレクトリ以下なのでちょっと分かりにく…

ジェネリックラムダ

C++

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…