定义一个类的时候,要定义其中的成员函数。
一,在类当中定义成员函数。
#include<iostream>
using namespace std;
class Tdate{
public:
void Set(int m,int d,int y){
month=m;day=d;year=y;
}
int IsLeapYear(){
return(year%4==0&&year%100!=0)||(year%400==0);
}
void Print(){
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
private:
int month;
int day;
int year;
};
int main()
{
Tdate a;
a.Set(2,8,2020);
a.Print();
}
二,在类后定义成员函数。
#include<iostream>
using namespace std;
class Tdate
{
public:
void Set(int,int,int);
int IsLeapYear();
void Print();
private:
int month;
int day;
int year;
};
void Tdate::Set(int m,int d,int y){
month=m;day=d;year=y;
}
int Tdate::IsLeapYear(){
return(year%4==0&&year%100!=0)||(year%400==0);
}
void Tdate::Print(){
cout<<month<<"/"<<day<<"/"<<year<<endl;
}
int main()
{
Tdate a;
a.Set(2,8,2020);
a.Print();
}
两者都位于主函数前。