boost :: posix_time :: ptime是固定大小吗?
我想用它来替换某人制作的一些自定义时间类型垃圾,但它需要进入的类是预分配内存池的一部分,并且必须是固定大小。
如果是这样,我在哪里可以找到保证?
据我所知,文档中没有说明。如果我要查看标题,可能需要一年的时间才能继续深入查看year_type是什么。
答案 0 :(得分:1)
来自文档: http://www.boost.org/doc/libs/1_65_1/doc/html/date_time/details.html#date_time.buildinfo
默认情况下,posix_time系统在内部使用单个64位整数来提供微秒级别的分辨率。作为替代方案,可以使用64位整数和32位整数(96位分辨率)的组合来提供纳秒级分辨率。
因此,只要不使用构建参数,就应该安全地假设64位整数。