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

Как инициализировать Vector <class>? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как обрезать строку типа wchar_t* до определенного символа? http://www.cyberforum.ru/cpp-beginners/thread1135185.html
собственно вопрос в названии тему, запнулся казалось бы на самом простом, некогда не любил работу со строками...
C++ WinAPI с чего начать? Знаю, что тема уже поднималась и тем не менее. С чего начать изучать именно winAPI Например, мой друг написал программу, позволяющую щелкать все время в одном месте и иногда в другом (для игры какой-то. Программа не имеет граф. Интерфейса, но он применяет winAPI . Тоже хочу, но не знаю с чего начать. Сам с++ владею на уровне ооп. Какие книги посоветуете??? #include <cstdio> #include... http://www.cyberforum.ru/cpp-beginners/thread1135176.html
C++ Вычислить сумму всех чисел Фибоначчи, которые не превосходят 1000
Дорогие программисты, помогите мне с такой вот задачкой, никак не могу решить.Написать на с++ вычислить сумму всех чисел фибоначчи которые не превосходят 1000
С паскаля на с++ C++
Помогите переписать код с паскаля на с++. вот код: var a:array of longint; k, n, t, i:longint; begin readln (n); for i:=1 to n do begin read (t); inc(a);
C++ Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S http://www.cyberforum.ru/cpp-beginners/thread1135166.html
Обработка символьных массивов с помощью указателей: Дан символ C и строка S .Удвоить каждое вхождение символа С в строку S Для модификации строки не использовать дополнительные блоки памяти.После обработки строки освободить выделенный блок памяти.
C++ Хочу научиться программировать Есть большое желание научиться программированию, хотя бы азам оного! Подскажите, с чего начать? подробнее

Показать сообщение отдельно
ferc
2 / 2 / 1
Регистрация: 20.02.2014
Сообщений: 34

Как инициализировать Vector <class>? - C++

31.03.2014, 20:23. Просмотров 583. Ответов 7
Метки (Все метки)

Нужно реализовать такую задачу:
Дан список учеников в формате
Имя Оценка1 Оценка2 Оценка3

Надо отсортировать по убыванию суммы оценок. Поправьте меня, если я иду слишком сложным путем.
Я создал класс

C++
1
2
3
4
5
6
7
8
class pupil
{
public:
    string name;
    int mat;
    int inf;
    int lit;
};
Далее, чтобы отсортировать учеников, я хочу создать вектор класса pupil, то есть "vector <pupil> mas" и отсортировать его "sort(mas.begin(), mas.end(), cmp)"
Вот как мне инициализировать такой вектор? Понятно, что для простого vector <int> mas я могу написать
C++
1
2
for (int i = 0; i < 10; i++)
mas.push_back(0);
А вот как быть с моим вектором не знаю.

Вообще, мой замысел прокатит? Или не бывает вектора классов?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru