【问题描述】
定义一个学生类,包含3个成员变量,用来保存学生的姓名、年龄和学号,一个构造函数,用来初始化学生的姓名、年龄和学号。三个成员函数,分别用来获取学生的姓名、年龄和学号。类名和方法名根据主函数代码定义。
【样例输入】
【样例输出】
Name:tian Age:23 No:123
#include <iostream>
using namespace std;
class Student
{//数据成员变量默认为private
//注意名字不是字符,而是字符串,这里也可以用字符型数组来存放学生姓名
string name;
int age;
int no;
public:
Student(string c, int a, int n)
{//直接在类中定义含参构造函数
name = c;
age = a;
no = n;
}
string get_name()
{//定义成员函数,获取学生姓名,返回类型为字符串类型
return name;
}
int get_age()
{//定义成员函数,获取学生年龄,返回类型为整型
return age;
}
int get_no()
{//定义成员函数,获取学生学号,返回类型为整型
return no;
}
};//类的{}后面的;千万不能漏掉
int main()
{
string c;//姓名
int a;//年龄
int n;//学号
cin>>c>>a>>n;
Student s(c,a,n);//创建学生类对象s,此时自动调用构造函数
//输出
cout<<"Name:"<<s.get_name();//对象.成员函数 即可调用公共成员函数,获取对应值
cout<<" Age:"<<s.get_age();
cout<<" No:"<<s.get_no()<<endl;
return 0;
}