【问题描述】
定义一个学生类,包含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; }