こんにちは、yoshiです。 昨年は参加しなかったので2年ぶり2回目のBPSアドベントカレンダー参加です。よろしくおねがいします。 さて、アドベントカレンダーということですから、今年はカレンダーにまつわる話をしてみようかと思います。 時刻を扱うライブラリ <chrono> C++には、7年前のC++11まで、時間を扱う方法が用意されていませんでした。 もちろんC言語には time_t や tm 構造体などがあったので、それを使えば時間を扱うことはできたのですが。 さて、C++11ではようやく <chrono> というライブラリが導入されて、時刻を扱うことができるようになりました。 <chrono> で新たに導入されたのは、 system_clock steady_clock high_resolution_clock といった時計クラスや、 time_point という時刻の一点を示すクラ
![C++2aで「クリスマスまであと何日」を表示する](https://cdn-ak-scissors.b.st-hatena.com/image/square/6953bf2d4d4e0fc376c9236e800f3d3a62698b0b/height=288;version=1;width=512/https%3A%2F%2Ftechracho.bpsinc.jp%2Fwp-content%2Fuploads%2F2018%2F01%2Fcpp_logo_eyecatch2.png)