cpp30.cpp

来自「C++参考书」· C++ 代码 · 共 46 行

CPP
46
字号

// Coded by plusir -- Dec.28.2002.
// Standard C++ Bible -- (P201-6-30)

#include <iostream>
using namespace std ;

struct Date
{
	int month ;
	int day ;
	int year ;
} ;

void display( const Date&, const char * ) ;
void swapper( Date &, Date & ) ;

int main()
{
	static Date now = { 2, 23, 90 } ;
	static Date then = { 9, 10, 60 } ;

	display( now, "Now: " ) ;
	display( then, "Then: " ) ;

	swapper( now, then ) ;
	display( now, "Now: " ) ;
	display( then, "Then: " ) ;

	return 0 ;
}

void swapper( Date &dt1, Date &dt2 )
{
	Date save ;
	save = dt1 ;
	dt1 = dt2 ;
	dt2 = save ;
}

void display( const Date &dt, const char *ttl )
{
	cout << ttl ;
	cout << dt.month << '/' << dt.day << '/' << dt.year << endl ;
}

⌨️ 快捷键说明

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