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

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

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

Показать сообщение отдельно
nmcf
5319 / 4639 / 1551
Регистрация: 14.04.2014
Сообщений: 18,452
19.11.2014, 20:40
Так пойдёт?
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
63
64
class Student;
 
typedef std::list<Student> L;
typedef std::list<Student>::iterator IL;
 
class Student
{
    char* FIO, *faculty;
    int age;
public:
    Student()
    {
        FIO = new char[10];
        faculty = new char[8];
        FIO[0] = '\0';
        faculty[0] = '\0';
        age = 0;
    }
    Student(const Student & ob)
    {
        FIO = new char[10];
        faculty = new char[8];
        strcpy(FIO, ob.FIO);
        strcpy(faculty, ob.faculty);
        age = ob.age;
    }
    void show_info()
    {
        cout<<"ФИО "<<FIO<<endl;
        cout<<"Факультет "<<faculty<<endl;
        cout<<" AGE "<<age<<endl;
    }
    Student put_info()
    {
        cout<<"ФИО ";
        cin.getline(FIO, 10);
        cout<<"AGE ";
        cin>>age;
        cin.ignore(1);
        cout<<"Факультет ";
        cin.getline(faculty, 8);
        return *this;
    }
    
    ~Student()
    {
        delete[] FIO;
        delete[] faculty;
    }
 
};
 
int main()
{
    std::locale::global(std::locale(""));
    L p;
    
    p.push_back(Student().put_info());
 
    for (IL i = p.begin(); i != p.end(); ++i) i->show_info();
 
    system("pause");
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru