У меня проблемы с пониманием, что означает внутренний массив. У меня есть назначение, которое просит реализовать стандартный класс очереди, используя внутренний массив и установить массив на 12. Является ли внутренний массив другим словом для динамического массива, статического массива, …? Что такое внутренний массив? Кроме того, что такое массив фиксированного размера внутри объекта. Это на с ++.
Я думал, что просит использовать статический массив, массив фиксированного размера и передать по ссылке. Поскольку есть много способов написать очередь, просто не уверен, какой из них подпадает под внутренний массив
cont int capacity = 12;
typeddef int element;
class Queue
{
public:
...
void add(const element &value);
private:
...
element myArray[capacity];
}
Теперь одноклассник сказал мне, что это означает массив фиксированного размера внутри объекта.
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 должен происходить из класса (например, внутри функций).
Других решений пока нет …