繁体   English   中英

在C ++中使用time_t和time_point的效率

[英]Efficiency of using time_t and time_point in C++

在C ++中,std :: time_t和std :: chrono :: time_point是用于存储日期和时间的类。 使用time_point存储时间是否有效? 似乎time_point支持更多功能,与time_t相比,使用它时效率会降低吗? 关于time_point实例的内存大小有多大? time_t实例的大小是多少?

使用time_point存储时间是否有效?

是的,它只包含一个数字值。

似乎time_point支持更多功能,与time_t相比,使用它时效率会降低吗?

你为什么那么想? 非虚拟函数不会增加对象的大小,应该内联简单函数,以使它们像直接处理数字值一样有效。

关于time_point实例的内存大小是time_point

大小与您告诉它使用的数字类型相同。 如果使用方便持续时间类型之一(例如, seconds ,则可能为64位。 检查sizeof是否重要。

time_t实例的大小是多少?

未指定,通常为32或64位。 检查sizeof是否重要。 如果是32岁,那么您可能会在几十年后遇到麻烦。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM