21xrx.com
2024-12-27 04:18:47 Friday
登录
文章检索 我的文章 写文章
C++学生类中的对象数组
2023-07-02 01:43:19 深夜i     --     --
C++ 学生类 对象数组

一个类可以创建多个对象,在C++中,这些对象可以存储在数组中。与普通数组不同的是,对象数组中的每个元素都是一个对象。因此,我们可以创建一个包含多个学生对象的数组,这些对象都属于同一个学生类。

学生类是C++中非常常见的一个类,通常包含学生的姓名、学号、性别、年龄等信息。下面是一个简单的学生类的定义,包括构造函数和成员函数:


class Student

{

private:

  std::string name; // 学生姓名

  std::string id;  // 学号

  std::string gender;// 性别

  int age;      // 年龄

public:

  Student(std::string n,std::string i,std::string g,int a):name(n),id(i),gender(g),age(a){} // 构造函数

  void display(){

    std::cout<<"姓名:"<<name<<"\n学号:"<<id<<"\n性别:"<<gender<<"\n年龄:"<<age<<std::endl; // 显示学生信息

  }

};

如上所述,我们可以使用构造函数来初始化每个学生对象,并使用display函数来显示学生信息。现在,我们可以创建一个对象数组来存储学生信息,如下所示:


int main()

{

  Student students[3] = {

    Student("张三","1001","男",18),

    Student("李四","1002","女",20),

    Student("王五","1003","男",19)

  };

  for(int i=0;i<3;i++){

    students[i].display();

  }

  return 0;

}

在上述示例中,我们定义了一个包含3个学生对象的数组。通过使用类的构造函数,我们初始化了每个学生对象的属性,然后使用循环遍历数组中的每个学生对象,并使用display函数来显示他们的信息。

总之,对象数组是在C++程序设计中非常常见的一种数据结构,它允许我们方便地存储和访问多个相同类型的对象。对于学生类来说,对象数组尤其有用,因为我们可以创建一个包含多个学生对象的数组,并且可以使用类的成员函数来访问和处理这些对象。

  
  

评论区

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