Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 13.05.2015, 14:33   #1
dykee
Пользователь
 
Регистрация: 09.10.2013
Сообщений: 78
Восклицание классы ,итераторы

Задание: Класс "Зачетка" в котором есть массив объекта класса экзамен. Вывести данные по результату сдачи экзаменов для работы с объектами массивов класса экзамен нужно построить и использовать класс итератор.
в моем коде по идее я в объекте класса задам значение его, оно присвоится моему массиву типа exam. вот сама соль вывести знач моих полей класса exam в массиве на консоль через итераторы. Как задать их значения???
Код:
class exam : public Objects
{
private:
    string subjName;
    int learnSubj;//Кредит на изучение
    int point;
    string dataExame;
public:
    exam () : subjName(), learnSubj(), point(), dataExame() {}
    exam (int l, int p, string s, string d) :  learnSubj(l), point(p), subjName(s), dataExame(d) {} 
    
    void setShow();
    void getShow();
    ~exam() {}
};
void exam::setShow()
{
    cout<<"Кредиты: "<<learnSubj<<endl;
    cout<<"Балы: "<<point<<endl;
    cout<<"Предмет: "<<subjName<<endl;
    cout<<"Дата сдачи экзамена: "<<dataExame<<endl;
}
void exam::getShow()
{
    cout<<learnSubj<<setw(18)<<point<<setw(18)<<subjName<<setw(18)<<dataExame;
}
class result 
{
public:
    
    result  (int n) {
    exam *examArry=new exam [n];
    for(int i=0;i<n;i++)
    examArry[i]=exam();
    for(int k=0;k<n;k++)
        thelist.push_back(examArry[k]);
    
    }
    list<exam>::iterator it;
    list<exam>thelist;
void method()
{
    for (it = thelist.begin(); it != thelist.end(); it++)
    {
   it->getShow();
    }
}
 
};
 
int main ()
{
system("chcp 1251");
    system("cls");
    resault r(4);
    _getch();
    return 0;
}
dykee вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Контейнер и итераторы Blind Guard Общие вопросы C/C++ 0 18.05.2013 22:34
Итераторы Jamguranga Visual C++ 0 04.04.2013 17:45
Адаптеры и итераторы Mandrivnyk Общие вопросы C/C++ 2 18.11.2011 18:27