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

sort для своего типа данных - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ В одномерном массиве вычислить количество отрицательных элементов и сумму модулей элементов, расположенных после минимального по модулю элемента http://www.cyberforum.ru/cpp-beginners/thread451397.html
/* В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) количество отриц. элементов массива; 2) сумму модулей элементов массива, расположенных после минимального по ...
C++ Деление значений в массиве Вобщем сам не знаю почему возникла такая проблема, вроде бы все тривиально, но... кароче, массив Pk имеет тип дабл, в нем хранятся данные полученые путем деления значений другого массива (Const1... http://www.cyberforum.ru/cpp-beginners/thread451385.html
Проверишь надежность программы! C++
Пишу под windows свою программу. Могу я узнать как-то, на сколько она "дырявая"? Ну без использования конкретной програмной оболочки а средствами winXP? Добавлено через 4 минуты т.е. не вяснять...
C++ чтение из файла в класс C++
Файл test.txt n1 01 e1 0.1 n2 02 e2 0.2 n3 03 e3 0.3 n4 04 e4 0.4 n5 05 e5 0.5 n6 06 e6 0.6 n7 07 e7 0.7 n8 08 e8 0.8
C++ Касательно указателей и функций http://www.cyberforum.ru/cpp-beginners/thread451348.html
Уважаемые, назрел вот какой вопрос. Делаю вот так: TVozmGrup MassVG; GetVGArroundVG(MassVG); void GetVGArroundVG(TVozmGrup *MassVozmGrup) { . .
C++ Литература. Ув. форумчане, помогите с литературой по С. Я смотрел одноимённую тему, и по моему мнению это уже серьёзные книги. Мне бы чтонибуть для начинающих, для полных чайников, т.к. мне нужно очень много... подробнее

Показать сообщение отдельно
Mayonez
380 / 272 / 21
Регистрация: 26.12.2009
Сообщений: 875

sort для своего типа данных - C++

23.02.2012, 15:37. Просмотров 353. Ответов 1
Метки (Все метки)

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
#include <iostream>
#include <vector>
#include <algorithm>
 
using namespace std;
 
class foo
{
public:
    foo() : v(0) {}
    void setV(int _v) { v = _v;}
    int getV() const {return v;}
    bool operator< (foo&);
private:
    int v;
};
 
bool foo::operator< (foo& f)
{
    return v < f.v;
}
 
int main()
{
    const int n = 5;
    vector<foo> v(n);
    for(int i = 0; i < n; i++)
        v[i].setV(rand()%20);
    sort(v.begin(), v.end());
    for(int i = 0; i < n; i++)
        cout << v[i].getV() << " ";
    return 0;
}
я неправильно перегрузил оператор сравнения или что?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru