1.把课堂上的结构体类型改为class类型
#include <iostream>
using namespace std;
class stu
{
double sorce=50.1;
int age=18;
char sex='m';
int tall=180;
public:
int getage();
char getsex();
int gettall();
void set(int a,char b,int c);
};
int stu::getage()
{
return age;
}
char stu::getsex()
{
return sex;
}
int stu::gettall()
{
return tall;
}
void stu::set(int a,char b,int c)
{
age=a;
sex=b;
tall=c;
}
int main()
{
cout<<"age"<<"\t";
cout<<"sex"<<"\t";
cout<<"tall"<<endl;
stu s1;
cout<<s1.getage()<<"\t";
cout<<s1.getsex()<<"\t";
cout<<s1.gettall()<<endl;
s1.set(12,'w',160);
cout<<s1.getage()<<"\t";
cout<<s1.getsex()<<"\t";
cout<<s1.gettall()<<endl;
stu s2;
s2.set(20,'m',185);
cout<<s2.getage()<<"\t";
cout<<s2.getsex()<<"\t";
cout<<s2.gettall()<<endl;
cout<<sizeof(s1)<<endl;
return 0;
}
2.写一个有默认参数的函数,将函数的声明和定义分开,在主函数内成功调用
#include <iostream>
using namespace std;
int add(int a,int b,int c=3);
int main()
{
cout<<add(1,2)<<endl;
return 0;
}
int add(int a,int b,int c)
{
return a+b+c;
}