...ing logging 4.0

はてなブログに移行しました。D言語の話とかいろいろ。

2008-11-30から1日間の記事一覧

コンパイルが遅い言語C++

C++

concept/concept_mapとかを導入したらもっとコンパイルが遅くなるのかと心配されているようだ. コンパイル遅いよねえC++. includeのせいだっけ? moduleというのが提案されてたらしいのはどうなったのかな. D言語は改めて早いわー.

コンセプトの勉強(2)

C++

そして、このコンセプトの要求を満たさなければならないクラス/関数を定義する template <LessThanComparable T> const T& min(const T& lhs, const T& rhs) { return lhs < rhs ? lhs : rhs; } こうしてもいい(こっちの書き方だと、コンセプトを&&で複数指定できる) template <class T> req</class></lessthancomparable>…

コンセプトの勉強

C++

template < typename T > requires Addable< T > T add( T const & x, T const & y ) { return x + y ; } これ以上に無いくらい簡単だ。必要なのは、コンセプトAddableを書くだけだ。どのように書けばいいのだろう。コンセプトの初心者は、次のように書くこ…

C++WGコメント集を読む

C++

http://d.hatena.ne.jp/faith_and_brave/20081125/1227604874うーむ,あれだけの文章量なのに,よく仕様の食い違いなどを発見できるなぁと感心するばかり. 普段使っていて不便に感じるところの改善提案なら少しは自分でもできるかもしれないが・・・それで…