注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
sample #include <boost/progress.hpp> int main() { boost::progress_timer t; unsigned int a=0; for(... sample #include <boost/progress.hpp> int main() { boost::progress_timer t; unsigned int a=0; for( unsigned int i=0; i<10000; ++i ) for( unsigned int j=0; j<60000; ++j ) a += i; // 適当に時間のかかりそうな処理 return 0; } // tのデストラクタが呼び出され、ここで時間表示 出力例 2.08 s etc C++の特徴として、「自動変数はスコープが終わるところで、 デストラクタが呼び出される」というのがあります。関数のどこから return や break で抜けようが、 空の彼方へ例外で飛んでいこうが必ず呼び出されるので、 終了処理をデストラクタに任せておくと、綺麗なコードを書けることがよくあります。
2011/03/21 リンク