[英]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.