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

Сортировка элементов вектора - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Цикл do while. Опредилить прирост и сумму вклада. http://www.cyberforum.ru/cpp-beginners/thread603140.html
гражданин х первого марта открил счет в банке вложил 1000 рублей через каждий месяц размер вклада увеличиваеться на 2 % опредилить а)прирост вклада за каждий из 12 месяцев б)сумму вклада за каждий год на протяжени 10 лет
C++ Подскажите ,как отладить прогу В матрице n*n поменять местами элементы симметрично побочной диагонали. пример: исходные данные : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 надо чтобы получилось: 16 12 8 4 15 11 7 3 http://www.cyberforum.ru/cpp-beginners/thread603138.html
Наследование классов C++
Доброго времени суток. Обращаюсь за помощью к Вам. Язык С++ стал изучать недавно и столкнулся вот с такой проблемой: Рассмотрим класс А Class A { protected: int a; //защищ.целочисл.свойство public: A(int x){a=x};// инициал.контруктор
C++ Бинарные файлы
Всем привет) есть такое вот задание, у меня 4 вариант, основная проблема для меня - что есть такое таблица адресов в бинарном файле и как и с чем ее готовить, поделитесь знаниями пожалуйста. Картинок и формул в задании нет - значит перепечатываем его на форум!
C++ Сортировка массива с использованием алгоритма стандартной библиотеки шаблонов Sort() http://www.cyberforum.ru/cpp-beginners/thread603093.html
6.Напишите программу на языке программирования С++, сортирующую массив с использованием алгоритма стандартной библиотеки шаблонов sort().
C++ Непонятный пример из книги Не могу никак разобраться в одном маленьком примере из книги, речь идёт про условную операцию. Распишите плз, как действует при i=0 i=1 i= 2 подробнее

Показать сообщение отдельно
exkilla
3 / 3 / 0
Регистрация: 28.12.2009
Сообщений: 73

Сортировка элементов вектора - C++

11.06.2012, 23:31. Просмотров 760. Ответов 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
34
class My_Class
{
    public:
 
        struct Item
        {
            int a;
            int b;
        };
 
        bool Sort_Sub1(const Item * left, const Item * right);
        bool Sort_Sub2(const Item * left, const Item * right);
        void Sort();
 
    private:
        std::vector<Item*> v1;
        std::vector<Item*> v2;
};
 
bool My_Class::Sort_Sub1(const Item * left, const Item * right)
{
    return (left->a < right->a);
}
 
bool My_Class::Sort_Sub2(const Item * left, const Item * right)
{
    return (left->b < right->b);
}
 
void My_Class::Sort()
{
    std::sort(v1.begin(), v1.end(), std::ptr_fun(Sort_Sub1));
    std::sort(v2.begin(), v2.end(), std::ptr_fun(Sort_Sub2));
}
Подскажите пожалуйста, что я делаю не так? И как мне реализовать задуманное оптимальным путем?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru