21xrx.com
2024-12-22 21:16:51 Sunday
登录
文章检索 我的文章 写文章
C++设计学生类,包含学号、姓名和性别信息
2023-07-10 10:19:51 深夜i     --     --
C++ 学生类 学号 姓名 性别 设计 信息

在C++中,可以设计一个学生类,来储存学生的学号、姓名和性别信息。

首先,需要定义一个类,并声明成员变量和成员函数。成员变量可以用来储存学生信息,成员函数可以用来操作这些信息。在这个学生类中,我们需要储存学号、姓名和性别三个信息。这三个信息都是字符串类型,可以使用std::string定义。例如:


class Student {

public:

  std::string id;    // 学号

  std::string name;   // 姓名

  std::string gender;  // 性别

  

  void set_id(std::string id);     // 设置学号

  void set_name(std::string name);   // 设置姓名

  void set_gender(std::string gender); // 设置性别

  std::string get_id();         // 获取学号

  std::string get_name();        // 获取姓名

  std::string get_gender();       // 获取性别

};

在上面的代码中,我们定义了一个名为Student的类,其中包含了三个成员变量:id、name和gender。我们还定义了六个成员函数:set_id、set_name、set_gender、get_id、get_name和get_gender。这些函数分别用于设置和获取成员变量的值。

例如,set_id函数可以使用以下代码来实现:


void Student::set_id(std::string id)

  this->id = id;

这个函数的作用是将传入的id参数赋给成员变量id。我们使用this指针来引用成员变量,以区分成员变量和局部变量。

同样的,get_name函数可以使用以下代码来实现:


std::string Student::get_name()

  return name;

这个函数的作用是返回成员变量name的值。在这个函数中,我们不需要使用this指针,因为成员变量name和局部变量name的名称不相同。

在使用这个类时,我们可以通过下面的代码来创建一个学生对象,并设置、获取学生信息:


Student s;

s.set_id("001");

s.set_name("张三");

s.set_gender("男");

std::cout << s.get_id() << " " << s.get_name() << " " << s.get_gender() << std::endl;

通过上述代码,我们可以创建一个名为s的学生对象,并且设置了id、name和gender的值。最后,使用get_id、get_name和get_gender函数来获取这些值,并输出到控制台。

总之,C++是一种功能强大的语言,可以用来设计各种对象和类。通过上述代码,我们可以学会如何设计一个学生类,并且可以在程序中使用它来储存和操作学生信息。

  
  

评论区

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