Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 49
#1

Итератор для класса с массивом - C++

11.12.2016, 02:04. Просмотров 138. Ответов 3
Метки нет (Все метки)

Добрый день!

Есть небольшая задачка.. необходимо написать класс для готовых комманд


код
C++
1
2
3
4
for (Ada::Iterator adaIter = ada.createIterator(); adaIter.();)
{
    std::cout << "Application:"<< adaIter.next().getName() << std::endl;
}
createIterator - первый элемент
hasNext - можно ли продвигаться на 1 вперед(true/false)
next - продвигает на 1 вперед

C++
1
2
3
4
5
6
7
8
9
10
11
12
class Application{
    std::string _appName;
public:
    Application():_appName(""){}
    const std::string& getName()
};
 
class Ada{
    Application* _appsArray;   //
        unsigned int _numOfApps;  //количество программ
public:
    Ada();
я столкнулся с проблемой не доступности приватных переменных класс для статичных функций..
struct Iterator{
Application* ptr;
bool hasNext();
};


заранее спасибо!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2016, 02:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Итератор для класса с массивом (C++):

Итератор для класса-группы - C++
Доброго времени суток. Нужна помощь. Выполняя лабы по методичке вновь возникла проблема с пониманием логики автора. Необходимо передать в...

итератор для шаблонного класса - C++
Всем солнца! Честно честно честно пересмотрел более 100 различных вариантов разных решений. НО.... :wall: есть список: ...

Итератор для своего контейнерного класса-списка - C++
Здравствуйте. Есть класс List, и мне надо помимо стандартных методов приделать к нему итератор. #include &lt;cstdlib&gt; #include...

Реализовать двусвязный список (list), итератор (iterator) и константный итератор (сonst_iterator) для списка - C++
не могу понять что должно быть результатом. может подскажете примеры? пожалуйста. Задание: Реализовать двусвязный список (list),...

Шаблон класса для работы с массивом - C++
помогите пожалуйста! Нужно создать шаблон класса для работы с одномерным массивом. Выполнить тестирование путем создания и обработки...

Шаблон класса для работы с одномерным массивом - C++
Создать шаблон класса для работы с одномерным массивом. Выполнить тестирование путем создания и обработки массивов, со- ...

3
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
11.12.2016, 11:01 #2
При чём тут статические функции?
0
MAMOHT
1 / 1 / 0
Регистрация: 22.04.2016
Сообщений: 49
11.12.2016, 11:08  [ТС] #3
просто я не знаю с чего начать..
сложность в том(на мой взгляд) что используется динамический массив
любая реализания будет отличной
единственное ограничение это код исползования(первый) его менят, дополнять, менять main нельзя
0
nmcf
5754 / 5065 / 1732
Регистрация: 14.04.2014
Сообщений: 20,749
11.12.2016, 15:16 #4
Если ты за итераторы взялся, то почему реализация нестандартная? Где begin() и end()?
0
11.12.2016, 15:16
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.12.2016, 15:16
Привет! Вот еще темы с ответами:

Определение класса для работы с одномерным динамическим массивом - C++
задача : В массиве А(N) поменять местами последний отрицательный элемент с максимальным элементом. делал в BC++ #include &lt;iostream.h&gt; ...

Итератор класса vector - C++
Доброго времени суток. Попалась задача, в которой нужно определить итератор с проверкой выхода за пределы допустимого диапазона для...

Итератор внутри шаблонного класса - C++
пытаюсь создать свой контейнер (на основе std::map) добавлять в него пару данных разных типов, а потом считывать вторую часть пары...

Метод класса возвращающий итератор - C++
Не могу заставить метод класса возвращать итератор, помогите понять почему компилятор не разрешает это сделать: Класс (методы...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.