7

C++ 標準 (github.com/cplusplus/draft) には、 と ではなく と の変換time_t関数 (std::chrono::system_clock::to_time_tstd::chrono::system_clock::from_time_t)があります。staticnoexceptconstexpr

time_point基本的にとに対するすべての操作durationが(とconstexprを含む) であることを考えると、それらを除外する理由は考えられません。私のローカル マシンで libstdc++ ソースを簡単に調べると、これらの関数が単純な duration/time_point キャストとして実装されていることが確認されます。duration_casttime_point_cast

これらの 2 つの機能を使用しない理由はありますconstexprか? これは単に「誰もそうすべきだと提案しなかったから」のケースですか?

4

1 に答える 1

3

これは単に「誰もそうすべきだと提案しなかったから」のケースですか?

はい、まさにその通りだと思います。

興味があります: を取得しconstexpr time_tたら、それをどうしますか? 取る C 関数はどれもありませtime_tconstexpr

于 2014-01-23T15:52:15.917 に答える