STL中boost :: date_time :: not_a_date_time的对应部分是什么

时间:2015-05-12 07:18:01

标签: c++ boost stl

注意:我看到了问题:What is the C++11 equivalent to boost::date_time::not_a_date_time?。没有整改。所以我想更具体地解决我的问题以获得答案。

我有一个boost :: system_time,偶尔会通过分配boost :: date_time :: not_a_date_time来清除。

class Data
{
    boost::system_time dateTime;
    void clear(void)
    {
        dateTime = boost::date_time::not_a_date_time;
    }
    const boost::system_time &getDateTime() const
    {
        return dateTime;
    }
};
void main()
{
    Data obj;
    // Some processing of Data obj
    if ( obj.getDateTime() >= now )
    {
        // inform some other module
    }
}

现在,STL中有什么东西,可以分配一些值(让我们说现在())并清除为无效值?

尝试使用空构造函数创建time_point。它指的是大纪元的时间。 我在一些奇怪的场景中看到,time_point将具有null值。有没有办法实现它(如果它是安全的)

0 个答案:

没有答案