C++11以上C++11から「std::chrono」という時間を表す型がいくつか追加になっています。従来の時間取得方法からずいぶん使いやすい形で機能が提供されています。ある区間の時間を図るには以下のように記述します。1521}dulation型で記録されている時間は、duration_cast\<T>という固有のキャストに"std::chrono::nanoseconds"などの時間を表すシンボルを与えることで任意の型に変換することができます。メソッドを呼び出すことによって取得できます。C#風のStopwatchクラスをC++で実装する毎回この表記を書いて時間を図るのは結構面倒です。C#に、いい感じの時間を図るStopwatchクラスがあるのでそれをC++でも実装してみようと思います。Stopwatchクラスの使い方まずは実装したStopwatchクラスの使い方から見ていきたいと思います。sw1->start();}使い方はそれぞれ以下の通りです。計測を開始ちょっとしたことですが、このクラスを使用すると小数点で秒が取得できます。どんな時も普通に使えるテクニックなのでやり方は以下の実装を参照してください。Stopwachクラスの実装ヘッダーに全部書いてしまっています。長いですが基本的にコピペでOKなはずです。利用しているので使用方法はそちらを参照してください。生成できないようにしているので、それが余計なお世話だと感じたら適当に修正してください。»Profile受託ソフト会社員でWin系業務屋。趣味でCocos2d-x/C++を触っています。etc...主に受託・開発ネタ、Windowsの事、Srellaris、ゲーム制作の進捗の事を喋ります。4.0がリリースされたみたいCocos2d-xをやめてUnityに移行した話@2019冬C#のDateTimeとC++のtime_tを相互変換するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。