タグ

c++とboostに関するtsupoのブックマーク (2)

  • RangeExがBoostに採択されました - Faith and Brave - C++で遊ぼう

    BoostML - Range.Ex library accepted into boost RangeExライブラリのレビューが完了し、Boostへの採択が決定しました。やったね。 レビューの結果、RangeExライブラリにいくつか変更が入るようです。 以下、レビューで判明した問題点です。 1.ドキュメンテーション アルゴリズムが標準アルゴリズムに委譲するものである場合、それを記載する。 アルゴリズムが新規のものである場合、複雑さ(Complexity)と例外安全性を記載する。 2.find()等の戻り値型の仕様 メカニズムに対する大きな反対はないが、その構文は醜いことがわかった。 以下のような構文が提案された。 boost::find[_f,_e]( range, x ) boost::find[_f+1,_e]( range, x ) 3.名前空間の構成 現在は以下の名前空間を使用し

    RangeExがBoostに採択されました - Faith and Brave - C++で遊ぼう
  • CodeZine:BoostでC 0xのライブラリ「TR1」を先取りしよう (3)(チュートリアル)

    はじめに C++の新しい規格「C++0x」では、言語とライブラリの両面から便利な機能が追加されます。「TR1」(Technical Report 1)はC++0xのライブラリ部で、標準C++に新たに追加されるライブラリの多くはBoostの中から選ばれたものです。2008年春にリリースが予定されているVisual Studio 2008にも追加パッケージとして供給されるとの情報を得ています。 TR1に収録されたクラス/関数の中からいくつかをピックアップし、その概要と使い方を予習しておきましょう。第3回はtupleです。これまでの記事第1回:BoostでC++0xのライブラリ「TR1」を先取りしよう arrayとshared_ptr/weak_ptr第2回:BoostでC++0xのライブラリ「TR1」を先取りしよう 正規表現「regex」

  • 1