jquery网页开发实例精解--【08设计图片】焦点图(图片自动滚动以及鼠标经过滚动)

//日期迭代器使用
#define BOOST_DATE_TIME_SOURCE  
#include<iostream>  
#include<libs/date_time/src/gregorian/greg_names.hpp>  
#include<libs/date_time/src/gregorian/date_generators.cpp>  
#include<libs/date_time/src/gregorian/greg_month.cpp>  
#include<libs/date_time/src/gregorian/greg_weekday.cpp>  
#include<boost/date_time/gregorian/gregorian.hpp>  
using namespace std;  
using namespace boost::gregorian; 


int main()
{
date d(1991,5,1);
day_iterator it(d);//创建默认单位为1天的天迭代器,也可以以其他天数为基本单位的迭代器


it++;
cout<<*it<<endl;//这里的输出必须用*it,原因是没有对<<进行重写,不能直接输出迭代器指针
++it;//书上说只提供++it这种形式重载,这里测试it++也可以使用
cout<<*it<<endl;
cout<<(it==d+days(2))<<endl;//这里的*it==d+days(2)也可以是it==d+days(2),根据编程经验,应该是对==进行了运算符重载
cout<<d<<endl;
year_iterator y_it(*it,2);//这里创建的以2年为单位迭代器
y_it++;
cout<<*y_it<<endl;
month_iterator m_it(d,-1);//以-1月为迭代单位,++操作相当于减,--操作相当于加
m_it--;
--m_it;//增加了两个月
cout<<*m_it<<"的月份是"<<m_it->month()<<endl;


//日期类的其他函数功能(静态函数)


date d1(2010,2,28);
cout<<d1.year()<<" is "<<(gregorian_calendar::is_leap_year(d1.year())?"":"not")<<" a leap year"<<endl;//判断是否是闰年
cout<<d1<<"所在月份的最后一天是:"<<gregorian_calendar::end_of_month_day(d1.year(),d1.month())<<endl;//计算一个月最后一天
getchar();

}


以上是对date迭代器的简单使用和静态成员举例,下面是运行结果:




jquery网页开发实例精解--【08设计图片】焦点图(图片自动滚动以及鼠标经过滚动),古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。