タグ

discussionとblogに関するUSAGI-WRPのブックマーク (2)

  • Boost.Application - Faith and Brave - C++で遊ぼう

    Boost.Application - Boost Developer ML Boost.Application (PART II) - Boost Developer ML メールが埋もれて探すのがめんどくさくならないうちにブログに書いておきます。 Boostの開発者MLに、Boost.Applicationというライブラリの話が出ていました。 どんなものなのか見てみたら、main関数のラッパで、いろんなプラットフォームでアプリケーションの実行ファイル名やバージョン、実行中 or 中断中のイベントなどを取得できるようにするライブラリのようです。 #include <boost/application/engine.hpp> class myapp : public boost::application::application { protected: int main(const st

    Boost.Application - Faith and Brave - C++で遊ぼう
  • range-based forに対する意見求む

    現在、range-based forに対して、改良を加えられるチャンスがある。これはまだ議論中であり、次のFDISに入るかどうか分からないが、未来のC++0xユーザー候補が、今知るべきことだと思うので、ここで説明する。意見がほしい。 問題は、あるクラスを、どのようにrange-based forに対応させるかというものである。現行ドラフトを簡単に説明すると、以下のようになっている。 range-based forに渡した式を引数に取り、イテレーターを返す、begin(expr)、end(expr)を、ADLにより探す。 // Cの構造体による既存のコード struct Container { int * ptr ; std::size_t size ; } ; int * begin( Container & c ) { return ptr ; } int * end( Containe

  • 1