赞
踩
【问题描述】
定义一个学生类,包含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;
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。