⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 cpp06.cpp

📁 C++参考书
💻 CPP
字号:

// Coded by plusir -- Dec.30.2002.
// Standard C++ Bible -- (P286-11-6)

#include <iostream>
#include <ctime>
using namespace std ;

class Date
{
	public:
		Date( int, int, int ) ;
		operator long( void ) ;

	private:
		int month ;
		int day ;
		int year ;
} ;

Date::Date( int m, int d, int y )
{
	day = d ;
	month = m ;
	year = y ;
}

Date::operator long( void )
{
	static int dys[] = { 31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 } ; 
	long days = year - 1900 ;
	days *= 365 ;
	days += year / 4 ;
	for ( int i = 0; i < month - 1; ++i )
		days += dys[i] ;
	days += day ;

	return days ;
}

int main()
{
	Date xmax( 12, 25, 1997 ) ;
	long since = static_cast<long>( xmax ) ;
	cout << since << endl ;
    
	return 0 ;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -