21xrx.com
2024-11-22 10:11:15 Friday
登录
文章检索 我的文章 写文章
C++中定义一个学生类(Student)
2023-07-05 16:25:07 深夜i     --     --
C++ 学生类 Student

在C++中定义一个学生类(Student)

C++是一种面向对象的程序设计语言,它支持类的定义和使用。类是一种用户定义的数据类型,它把数据和操作数据的方法组合成一个整体,使得程序的可读性和可维护性得到提高。

在C++中,定义一个类需要包含类的名称、成员变量和成员函数。

下面我们来定义一个学生类(Student),包含两个成员变量name和age,以及两个成员函数setName和getName,用于设置和获取学生的姓名。

定义学生类的代码如下所示:


class Student {

private:

  string name;  // 学生姓名

  int age;    // 学生年龄

public:

  void setName(string name)   // 设置学生姓名

    this->name = name;

  

  string getName()        // 获取学生姓名

    return name;

  

};

在这个代码中,我们使用了class关键字来定义一个类。该类包含两个私有成员变量name和age,和两个公有成员函数setName和getName。私有成员变量只能在类的内部访问,而公有成员函数可以被外部访问和调用。

在setName函数中,我们使用this指针来引用当前对象的成员变量name。this指针是一个隐含的指针,它指向当前对象的地址。通过this指针,我们可以访问当前对象的成员变量和成员函数。

在getName函数中,我们使用了return语句来返回成员变量name的值。

使用学生类的代码如下所示:


int main() {

  Student stu;  // 创建一个学生对象

  stu.setName("Tom");  // 设置学生姓名

  cout << "Student Name: " << stu.getName() << endl;  // 获取学生姓名

  return 0;

}

在这个代码中,我们创建了一个学生对象stu,并使用stu.setName()函数设置学生姓名为Tom。然后,我们使用stu.getName()函数获取学生姓名,并输出到控制台中。

通过上述代码,我们可以看出,在C++中定义一个类是非常简单的。只需要使用class关键字定义一个类,然后定义类的成员变量和成员函数即可。在实际开发中,我们可以根据需求定义多个类,用于实现复杂的功能。

  
  

评论区

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