C++ の chrono は count 関数を用いて数値化 ― 2020年09月25日 14時44分28秒
#include <chrono>
#include <iostream>
int main()
{
std::chrono::seconds s( 123 );
std::chrono::duration< int > d = s;
std::cout << d.count() << std::endl;
std::chrono::milliseconds ms( 321 );
// std::chrono::duration< int > md = ms;
std::chrono::duration< int, std::milli > md = ms;
std::cout << md.count() << std::endl;
}
コンパイルして実行する。
% c++ -std=c++11 chrono_count.cpp
% ./a.out
123
321
秒であっても、ミリ秒であっても内部値は整数になっているようだ。
もっと手軽な出力方法が無いか調べてみる必要がありそう。chrono は面白いライブラリだと思うが今までほとんど触る機会がなかった。そこで、今回、色々と実験をしている。
コメント
トラックバック
このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2020/09/25/9299115/tb
※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※なお、送られたコメントはブログの管理者が確認するまで公開されません。