#include<iostream>usingnamespace std;#include"ConsoleApplication1.h"//在类体外定义成员函数
myDate::myDate(){
year =1970, month =1, day =1;}
myDate::myDate(int y,int m,int d){
year = y; month = m; day = d;}void myDate::setDate(int y,int m,int d){
year = y; month = m; day = d;return;}void myDate::setDate(myDate oneD){
year = oneD.year; month = oneD.month; day = oneD.day;return;}
myDate myDate::getDate(){
return*this;}void myDate::setYear(int y){
year = y;return;}int myDate::getMonth(){
return month;}void myDate::printDate()const{
cout << year <<"/"<< month <<"/"<< day;return;}
Chapter 2 Textbook Test 3 Drivers for verification functions.cpp
#include<iostream>usingnamespace std;#include<string>#include"ConsoleApplication1.h"intmain(){
Student ss;int y, m, d;
string name_;
cout <<"请输入学生的姓名和生气,生日以/年月日/的次序输入";
cin >>name_ >> y >> m >> d;
ss.setStudent(name_,myDate(y, m, d));
ss.printStudent();return0;}
Chapter 2 Textbook Test 4 Use pointer method driver.cpp
#include<iostream>usingnamespace std;#include"ConsoleApplication1.h"#include<string>intmain(){
Student ss;int y, m, d;
string name_;
Student *sp =&ss;//指向ss的指针sp
cout <<"请输入学生的姓名和生日,生日以/年 月 日 /的次序输入";
cin >> name_ >> y >> m >> d;
sp->setStudent(name_,myDate(y, m, d));
sp->printStudent();return0;}
Chapter 2 Textbook Test 5 Use references to access the members of the object.cpp
#include<iostream>#include<string>usingnamespace std;#include"ConsoleApplication1.h"intmain(){
Student ss;int y, m, d;
string name_;
Student &sy = ss;
cout <<"请输入学生的姓名和生日,生日 以 年 月 日 的次序输入";
cin >> name_ >> y >> m >> d;
sy.setStudent(name_,myDate(y, m, d));
sy.printStudent();return0;}