21xrx.com
2024-12-27 21:15:16 Friday
登录
文章检索 我的文章 写文章
C++ 设计一个学生类(Student)
2023-06-28 01:08:14 深夜i     --     --
C++ 学生 设计

C++ 是一门广泛使用的编程语言,可以用于开发各种软件。今天我们来介绍一下如何使用 C++ 设计一个学生类(Student)。

学生类通常包括以下几个属性:姓名、学号、年龄、性别、出生日期、成绩等。我们可以使用 C++ 中的类来定义一个学生类,并在类的内部定义这些属性。

首先,我们需要定义一个头文件(student.h),在其中声明并定义一个名为 Student 的类,如下所示:


class Student {

public:

  Student(string name, int number, int age, string gender, string birthday);

  void set_score(int score);

  int get_score();

private:

  string name_;

  int number_;

  int age_;

  string gender_;

  string birthday_;

  int score_;

};

在这段代码中,我们定义了一个 Student 类,包括姓名、学号、年龄、性别、出生日期和成绩等属性。set_score() 和 get_score() 分别用于设置和获取学生的成绩。

接下来,在源文件(student.cpp)中实现这个类,并在其中定义构造函数和成员函数,如下所示:


#include "student.h"

Student::Student(string name, int number, int age, string gender, string birthday)

  name_ = name;

  number_ = number;

  age_ = age;

  gender_ = gender;

  birthday_ = birthday;

  score_ = 0;

void Student::set_score(int score)

  score_ = score;

int Student::get_score()

  return score_;

在这段代码中,我们实现了构造函数,用于初始化学生对象的属性。set_score() 和 get_score() 分别用于设置和获取学生的成绩。

最后,在主函数中,我们可以创建一个 Student 对象,并设置它的各个属性和成绩,如下所示:


#include <iostream>

#include "student.h"

using namespace std;

int main() {

  Student stu("Tom", 12345, 18, "Male", "2003-01-01");

  stu.set_score(90);

  cout << "Name: " << stu.get_name() << endl;

  cout << "Number: " << stu.get_number() << endl;

  cout << "Age: " << stu.get_age() << endl;

  cout << "Gender: " << stu.get_gender() << endl;

  cout << "Birthday: " << stu.get_birthday() << endl;

  cout << "Score: " << stu.get_score() << endl;

  return 0;

}

在这段代码中,我们创建了一个名为 stu 的学生对象,并设置了它的各个属性和成绩,然后输出了这些信息。

通过以上的步骤,我们就成功地使用 C++ 设计了一个学生类(Student)。除了上述属性和成员函数外,我们还可以根据实际需求添加其他属性和成员函数。使用类来定义对象,可以使代码更加清晰、可维护性更强,同时也可以提高代码的重用性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复