C/C++教程

C++类与对象:定义一个学生类

本文主要是介绍C++类与对象:定义一个学生类,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

【问题描述】

定义一个学生类,包含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;
}

这篇关于C++类与对象:定义一个学生类的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!