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

Описание класса "Студенческая группа" - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ атомарные операции в C/C++ http://www.cyberforum.ru/cpp-beginners/thread76041.html
Существует ли список атомарных операций в С/С++ для работы с нитями. Имется ввиду, эквивалентно ли asm{ inc a } и a++; если да, то какие еще операции атомарны. PS:
C++ быстрая сортировка в двусвязных списках. Есть необходимость реализовать быструю сортировку с использованием двухсвязных списков. В принципе большая часть реализована, однако никак не могу подобрать условие в указанном ниже месте. В... http://www.cyberforum.ru/cpp-beginners/thread76039.html
C++ сортировка чисел в "алфавитном" порядке
Здравствуйте, хотелось бы узнать от вас, как будет выглядеть программа с таким условием: Дано множество чисел (массив).. Нужно вывести на экран числа в "алфавитном" порядке, т.е. число 2 будет стоять...
указатели C++
Имеется группа белых и серых мышей количеством N, расположенных хаотически. Между ними имеются M свободных мест. Составить программу, моделирующую процесс разделения мышей на серых и белых (например,...
C++ Одномерный и двумерный массив. http://www.cyberforum.ru/cpp-beginners/thread76023.html
Помогите пожалуйста!! То что подчеркнуто я никак не могу понять!!! Ввести построчно элементы двумерного массива чисел заданного размера. Вывести исходный массив. Из строк исходного...
C++ где здесь ошибка по циклу //------------------------------------------------------------------------- #include <iostream.h> #include <conio.h> #include <math.h> #include <stdio.h> ... подробнее

Показать сообщение отдельно
niXman
Эксперт С++
3137 / 1449 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
18.12.2009, 00:53
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
struct student{
   std::string name;/* имя */
   std::string surname; /* фамилия */
   int year; /* курс */
   struct date birth; /* дата рождения */
};
...
...
class group:public std::vector<student> {
public:
   тут конструктор
   тут еще что-то
};
 
а работает это так:
 
student student;
group group;
std::cin >> student.name >> остальные поля...
group.push_back(student); так добавляешь
 
group::iterator iter = group.begin();
for ( ; iter != group.end(); iter++ ) { так итерируешься
   std::cout << iter->name << выводишь
}
разве так не проще?
допиши функцию поиска, сортировки, и остальное. с контейнерами это просто.
2
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru