C++ 构造chrono::time\u点

C++ 构造chrono::time\u点,c++,c++11,std,C++,C++11,Std,给定两个分割值(自历元起的秒数和µs),以下值是否更可取 auto timestamp = system_clock::time_point(seconds(time_seconds) + microseconds(time_us)); 或 你选择哪一个并不重要。然而,将时间秒和时间秒作为64位整数是值得的——这将整个操作从5条指令减少到x86 64上的3条指令。请看:两者都不可取。回答得很好。为我自己没有去做神职人员而脸红。这些类型来自我不控制的外部代码。 auto timestamp =

给定两个分割值(自历元起的秒数和µs),以下值是否更可取

auto timestamp = system_clock::time_point(seconds(time_seconds) + microseconds(time_us));


你选择哪一个并不重要。然而,将
时间秒
时间秒
作为64位整数是值得的——这将整个操作从5条指令减少到x86 64上的3条指令。请看:

两者都不可取。回答得很好。为我自己没有去做神职人员而脸红。这些类型来自我不控制的外部代码。
auto timestamp = system_clock::time_point(seconds(time_seconds)) + microseconds(time_us);