Форум программистов, компьютерный форум CyberForum.ru

Работа с STL list + пропись List.h - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заполнить массив случайными символами http://www.cyberforum.ru/cpp-beginners/thread1304322.html
Как заполнить двумерный массив случайными символами?
C++ Шифрование методом "Диск Альберти" Написать приложение для преобразования файлов с открытым сообщением в файлы с зашифрованным сообщением методом "Диск Альберти". У меня программа считывает текст из консоли, преобразует этот текст в зашифрованный и записывает в файл. А нужно, чтобы считывала не из консоли, а из файла, преобразовывала и записывала в новый файл. #include <stdio.h> #include <stdlib.h> #include <string.h> ... http://www.cyberforum.ru/cpp-beginners/thread1304305.html
C++ Программа-симулятор солнечной системы
Если нетрудно помогите нарисовать 8 планет (кругов) которые движутся навколо солнца я просто прошу нарисовать круги одинаковых размеров . Только чтобы эти планеты двигались по кругу. Мне это вопрос жизни после завтра курсач сдавать а вам это легкое дело помогите .
C++ Рассчитать расход топлива самолета
Перед авиаперелётом на известное расстояние закупается топливо для самолёта. Топливо продаётся в ёмкостях заданного объёма, указана цена одной ёмкости. Также известен расход топлива самолёта. Требуется определить, хватит ли имеющейся суммы денег на закупку необходимого количества топлива. Топливо также может быть закуплено у иностранного поставщика, поэтому требуется узнать его стоимость в...
C++ Декодирование файла QP http://www.cyberforum.ru/cpp-beginners/thread1304286.html
Помогите с программой хотя бы чем то)) есть файл в котором записан Quoted-printable код.нужно декодировать с того файла бинарный изначальный файл и открыть его для просмотра.декодирована файла имя читать из входящего файла первой строки
C++ Перевод Паскаль-С++: найти сумму элементов матрицы, которые по модулю больше единицы в каждом парном столбце Помогите решить задачу, буду очень признателен. Определить сумму элементов матрицы, которые по модулю больше единицы в каждом парном столбце и количество таких элементов. Размер матрицы вводить с клавиатуры, а элементы разместить в памяти динамично. Добавлено через 14 минут Написал на Паскале - все работает, но на С++ никак не могу перенести( Program x; Uses crt; var b: array of... подробнее

Показать сообщение отдельно
Marry9
0 / 0 / 0
Регистрация: 18.11.2014
Сообщений: 24

Работа с STL list + пропись List.h - C++

18.11.2014, 19:54. Просмотров 1174. Ответов 28
Метки (Все метки)

Здравствуйте! Помогите, пожалуйста, разобраться с STL list.
Нужно сделать программу в которой будет содержаться класс Student, прописать добавление, изменение, удаление и поиск. List прописать самим.
как прописывать лист вообще понятия не имею, пытаюсь сделать добавление, но успехи практически никакие((
С числами все получается (list <int> L, если не прописывать лист, а вот с классом ничего не выходит(
Помогите!Или дайте аналогичный пример именно с классом

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#include "stdafx.h"
#include <iostream>
#include <list>
#include <conio.h>
 
using namespace std;
class Student;
 
typedef list <Student> L;
typedef list <Student>::iterator it;
typedef list <Student>::const_iterator c_it;
 
class Student
{
    char* FIO, *faculty;
    int age;
public:
    Student()
    {
        FIO = new char[10];
        faculty = new char[8];
        put_info();
    }
    void show(const L & List)
    {
        for(c_it iSt = List.begin(); iSt != List.end(); ++iSt)
        {
            cout<<"ФИО "<<iSt->FIO<<endl;
            cout<<"Факультет "<<iSt->faculty<<endl;
            cout<<" AGE "<<iSt->age<<endl;
        }
    }
    Student put_info()
    {
        cout<<"ФИО \n";
        cin>>FIO;
        cout<<"AGE \n";
        cin>>age;
        cout<<"Факультет \n";
        cin>>faculty;
        return s;
    }
    
    ~Student()
    {
        delete FIO;
    }
}s;
 
 
void main()
{
    setlocale(LC_ALL, "Ru");
    Student S;
    L p;
 
    p.push_back(S);
    S.put_info();
    p.push_front(S);
 
    _getch();
}
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru