1.
#include <iostream>
//定义结构体
class Stu
{
public:
int score;
private:
int age;
char sex;
float high;
public:
void set_msg(int a,char sex,float high);
int get_age();
char get_sex();
float get_high();
};
using namespace std;
//设置私有信息的函数
void Stu::set_msg(int a,char s,float h)
{
age=a;
sex=s;
high=h;
}
int Stu::get_age()
{
return age;
}
char Stu::get_sex()
{
return sex;
}
float Stu::get_high()
{
return high;
}
int main()
{
Stu s1;
s1.set_msg(18,'w',1.79);
cout <<"age:"<<s1.get_age() << endl;
cout <<"sex:" <<s1.get_sex() << endl;
cout <<"high:"<< s1.get_high() << endl;
return 0;
}
2.
#include <iostream>
using namespace std;
struct A
{
//函数声明
int add(int a,int b);
};
//函数定义
int A::add(int a, int b=10)
{
return a+b;
}
int main()
{
A s1;
cout<<s1.add(10)<<endl;
return 0;
}