定义一个学生的结构体,包含学生的姓名,年龄,成绩,性别,学生的成绩,姓名,定义为私有权限;定义一个学生类型的结构体变量,设置公有函数用于给学生的成绩和名字进行赋值,(结构体中的函数:结构体中声明,结构体外定义)
#include <iostream>
using namespace std;
struct stu
{
private:
string name;
public:
int age;
private:
int grade;
public:
void fun(string n,int gra)
{
name=n;grade=gra;
}
void fun();
};
void stu::fun()
{
cout << "名字为: " << name << endl;
cout << "年龄为: " << age << endl;
cout << "成绩为: " << grade << endl;
}
int main()
{
stu child;
child.fun("张三",90);
child.age=18;
child.fun();
return 0;
}