我正在这样做
boost::gregorian::date current_date(boost::date_time::day_clock::local_day());
我收到以下错误
‘template<class date_type> class boost::date_time::day_clock’ used without template parameters
我必须做任何不同的事情?
参考 http://www.boost.org/doc/libs/1_47_0/doc/html/date_time/gregorian.html#date_construct_from_clock
你用错了day_clock
- 改用这个:
boost::gregorian::date current_date(boost::gregorian::day_clock::local_day());
day_clock
in boost::date_time
是一个通用接口(在本例中为模板),旨在与外部提供的"date"类型一起使用,而您不提供该类型。 day_clock
boost::gregorian
是所述接口的 typedef,使用 boost::gregorian::date
作为提供的"日期"类型。