0

我无法理解内部数组的含义。我有一个任务要求使用内部数组实现标准队列类并将数组设置为 12。内部数组是动态数组、静态数组...的另一个词吗?什么是内部数组?另外,什么是对象内部的固定大小数组。这是在 c++ 上。

我以为是要求使用静态数组、固定大小的数组并通过引用传递。由于它们有很多编写队列的方法,只是不确定内部数组属于哪一种

cont int capacity = 12;
typeddef int element;
class Queue
{
public:
...
void add(const element &value);
private:
...
element myArray[capacity];
}

现在一位同学告诉我,这意味着对象内部有一个固定大小的数组。

4

1 回答 1

0
public class StandardQueue
{
    private Array _array = new Array();  // This is the encapsulated member

    public void WorkWithArray()
    {
        // Work with the array here
    }
}

在此示例中,名为 _array 的成员只能从 StandardQueue 类中访问。这意味着如果您创建 StandardQueue 的实例,您将能够访问函数 WorkWithArray 但不能访问 _array。所有对 _array 的访问都必须发生在类内部(例如函数内部)。

于 2013-10-17T20:06:21.443 回答