21xrx.com
2024-12-22 23:30:57 Sunday
登录
文章检索 我的文章 写文章
C++类中的数组定义
2023-07-03 03:29:04 深夜i     --     --
C++ 数组 定义 数据成员

在C++中,数组是一种非常有用的数据结构,用于存储相同类型的数据。C++中的数组定义允许我们在类中创建具有不同访问控制的数组成员。

我们可以在类中定义以下类型的数组:

1.公共数组:公共数组可以从类的任何对象或函数中访问,该数组的定义在公共部分中。

2.私有数组:私有数组仅可在类的内部访问,即只能从该类的成员函数中访问,在私有部分中定义。

下面是一些使用数组定义的示例代码:


class Book {

  private:

   string title;

   string author;

   float price;

   int pages;

   int chapters[10]; //私有数组定义

  public:

   void set(string t, string a, float p, int pg);

   void set_chapters(int i, int c);

   float get_price();

   int get_pages();

};

在上面的代码中,我们定义了一个Book类,其中chapters数组作为私有成员定义,我们只能从set_chapters()函数中访问它。

另外,我们还可以在公共部分定义一个数组,如下所示:


class Bank {

  public:

   int accounts[50]; //公共数组定义

   void set_balances();

   void display();

};

在上面的代码中,我们定义了一个Bank类,其中accounts数组作为公共成员定义,我们可以从任何对象或成员函数中访问它。

在C++中,类中的数组定义为访问控制提供了灵活性,用户可以根据自己的需求定义公共或私有数组。这为我们在处理不同类型的数据时提供了极大的帮助。由于C++相对于其他编程语言具有更高的灵活性和可扩展性,因此它可以更好地满足各种编程需求。

  
  

评论区

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