21xrx.com
2024-12-26 16:48:45 Thursday
登录
文章检索 我的文章 写文章
C++实例:定义书籍类,包含书名和册数的数据成员
2023-07-02 04:03:20 深夜i     --     --
C++ 书籍类 书名 册数 数据成员

在C++编程中,类是一种数据结构,它可以包含数据成员和函数成员。通过定义类,我们可以创建具有不同属性和行为的对象,对于一些任务而言,这是非常有用的。

在C++中,我们可以定义一个书籍类来模拟一本书。这个类可以包含书名和有多少册的数据成员。接下来是一个书籍类的示例:


class Book {

  private:

    std::string title;

    int numberOfVolumes;

  public:

    Book(std::string bookTitle, int volumeCount)

      title = bookTitle;

      numberOfVolumes = volumeCount;

    

    std::string getTitle()

      return title;

    

    int getNumberOfVolumes()

      return numberOfVolumes;

    

};

在这个示例中,我们的书籍类包含两个私有数据成员:一个string类型的书名和一个int类型的册数。我们还定义了一个公有构造函数,该构造函数将书名和册数作为参数,用于初始化成员变量。

我们还定义了两个公有函数,分别用于获取书名和册数。你会发现这些函数名称之前都有get,这是一个通用的惯例。因为数据成员是私有的,我们需要提供公有的get函数来允许其他代码访问它们。

现在我们已经定义了一个书籍类,可以将它用于以下场景:


int main() {

  Book myBook("The Lord of the Rings", 3);

  std::cout << "Title: " << myBook.getTitle() << "\n";

  std::cout << "Number of volumes: " << myBook.getNumberOfVolumes() << "\n";

  return 0;

}

我们首先创建了一个Book对象myBook,将其书名设置为"The Lord of the Rings",册数设置为3。然后通过调用getTitle()和getNumberOfVolumes()函数获取书名和册数,输出结果如下:


Title: The Lord of the Rings

Number of volumes: 3

这仅仅是一个简单的例子,你可以在书籍类中添加其他方法和数据成员来扩展它。C++中类的强大功能允许你模拟各种现实世界的实体,结合其他C++语言特性,你可以创建出非常强大和灵活的程序。

  
  

评论区

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